Does my data get uploaded anywhere?
No. Everything runs locally in your browser and nothing is sent to a server.
Is this free to use?
Yes. It is completely free, with no account, no signup, and no usage limits.
Does it work on a phone?
Yes. The page runs in any modern mobile browser, on iPhone and Android alike, with no app to install.
What are the ASCII codes for the common characters?
Capital A is 65 and Z is 90. Lowercase a is 97 and z is 122. The digits 0 to 9 are 48 to 57. A space is 32, a tab is 9, and a newline is 10. Everything from 0 to 31 is a control character.
Why is uppercase exactly 32 below lowercase?
Because ASCII was laid out so that case differs by a single bit, the one worth 32. A is 1000001 and a is 1100001. Setting that bit lowercases a letter and clearing it uppercases one, which made case-insensitive comparison very cheap on early hardware.
What happens if I type an accented letter?
You get two numbers, both above 127. The encoder is UTF-8, so an accented e produces 195 169. Those are byte values, not ASCII codes, since ASCII only covers 0 to 127. A true ASCII table has no entry for the character at all.
Is an ASCII code the same as a Unicode code point?
For the first 128 characters, yes, they coincide. Above that they diverge: an accented e is code point U+00E9, which is 233, but its UTF-8 bytes are 195 and 169. This tool prints the bytes, so do not read values above 127 as code points.
How do I get comma-separated codes for my code?
Copy the result and replace the spaces with commas. The tool always separates values with a single space, which is easy to search and replace into a JavaScript array, a Python list, or a C initialiser.