Type with an on-screen keyboard that turns every key into cursed, corrupted Unicode text.
Type on the cursed keyboard
Each key corrupts instantlyWhat can you make with this tool?
Build a cursed string by tapping keys on the on-screen keyboard.
Try it with your own text
- Tap the on-screen keys to enter your text.
- Change Curse level and the mark style.
- Copy the output, or use Backspace and Clear to edit it.
What should you check before copying?
The keyboard starts empty. Tap letters, use Space between words, and use Backspace or Clear before copying. Curse level changes the mark density applied to the typed keys.
Create a keyboard palette you can reuse
Map your frequently used symbols
The custom palette lets a keyboard letter or digit insert a preferred symbol sequence. Enter mappings one per line, such as A=α and B=β, using uppercase A–Z or 0–9 on the left. Each mapping can contain up to eight visible characters. Unmapped keys keep their normal behavior.
Worked example
Enter A=α, apply it by leaving the field or using another control, and tap A on the keyboard above. New keystrokes use α before the selected cursed effect is applied. Existing typed text is not rewritten when you change the mapping. Clear the typed output if you want to start the same phrase again with a different palette.
Save and reset deliberately
Save palette on this device stores the mapping in this browser for the current website. Reset palette restores normal key input and removes the saved palette where storage is available. A restricted or private browser may refuse storage; the status message explains a failure. Exported site files do not transfer your personal browser palette to a new domain.
What to store
Use the palette for symbols, decorative initials or repeated character combinations. Do not put passwords or personal information into mappings: local browser storage is a convenience, not a secret vault. Joining behavior and glyph appearance vary by font. Backspace removes a visible character cluster, which may be part of a multi-character mapping.