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.
Why is every character two hex digits?
Because a byte is 8 bits and a hex digit is 4 bits, so two digits cover a byte exactly. That is the whole reason hex won over octal for byte-level work: the alignment is perfect and never needs padding.
Is the output the same as xxd or a hex editor?
Yes, for text saved as UTF-8. The tool encodes exactly the bytes that would be written to disk, so 48 65 6c 6c 6f is what you would see in the hex column for a file containing Hello with no trailing newline.
Why does an accented letter produce two hex bytes?
Because UTF-8 encodes anything outside the ASCII range in more than one byte. The letter e with an acute accent is c3 a9, two bytes. Its Unicode code point is U+00E9, but the code point and the UTF-8 bytes are different things.
Can I get uppercase hex?
Not from this tool, which always prints lowercase. Hex is case-insensitive, so 6c and 6C are the same byte. Uppercase the copied output if your target format expects it.
What is the hex for a space, a tab, and a newline?
A space is 20, a tab is 09, and a newline (line feed) is 0a. A Windows line ending is two bytes, 0d 0a, so text pasted from a Windows file may show 0d bytes you did not expect.
What is "Hello" in hex?
48 65 6c 6c 6f. Those are the bytes 72, 101, 108, 108, 111 in base sixteen, one pair per character because every letter is inside the ASCII range. Add a trailing newline and a sixth pair, 0a, appears.
Can I convert the hex back to text?
Yes, with the companion Hex to Text converter. It accepts the pairs with or without spaces and strips 0x prefixes, but it requires an even number of hex digits, since an odd count cannot describe whole bytes.
Is the output the same as a hex dump of a file?
The byte values are identical for the same text saved as UTF-8. What differs is the layout: a dump from xxd or a hex editor adds an offset column on the left, groups bytes into columns, and prints an ASCII gutter on the right. This page prints only the byte stream, space separated.