Example
Input (text → hex)
yutils 👋
Output
79 75 74 69 6c 73 20 f0 9f 91 8b
Note
Each byte appears as two hex digits. UTF-8 encoded — Korean characters and emoji span multiple bytes. Round-trip supported.
Usage / FAQ
When to use
- Analyze binary file hex dumps while debugging
- Interpret network packets or embedded-system data
- Inspect the exact byte sequence behind a UTF-8 character
- Convert hashes or encrypted bytes into readable text
- Distinguish raw byte hex from CSS color hex codes
FAQ
- Q.Are separators like spaces and colons supported?
- A.Yes. `79 75`, `79:75`, and `7975` all decode to the same bytes. The `0x` prefix is also supported via an option.
- Q.Why do Korean characters expand to multiple bytes?
- A.That's UTF-8. Latin letters are 1 byte, Korean characters are typically 3, emoji are usually 4. Everything outside ASCII (0x00-0x7F) takes at least 2 bytes.
- Q.Base64 vs hex?
- A.Both are text encodings for binary data. Hex is human-readable but doubles the size (200%). Base64 inflates by only ~33% but has a denser alphabet. Hex wins for debugging; Base64 wins for transport.
Fun facts
The word 'hexadecimal' was settled by IBM in 1962. Before that the same concept went by 'sexadecimal' (from Latin sexa, six). IBM picked the Greek/Latin hybrid hex- + -decimal to dodge the awkward 'sexa-' prefix — a famously incorrect mash-up that etymologists love to point out.
Wikipedia — Hex etymologyIBM System/360 (1964) locked in the convention of using A–F for 10–15. Before that, systems disagreed on what came after 9 — variants like `0-9 + u-z` or special symbols existed in the wild.
Wikipedia — IBM System/360One hex digit is exactly 4 bits (a nibble) — two hex digits = one byte. That clean mapping is why hex became the standard for computer memory, colors (`#FF00FF`), and hash notation. Octal (3 bits) doesn't divide cleanly into 8-bit bytes, which is why it slowly fell out of use.
Wikipedia — Nibble
Related tools
- Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to text. Runs entirely in your browser, no data sent to any server.
- URL Encode / Decode
Percent-encode text for safe use in URLs, or decode percent-encoded URLs back to text. Runs entirely in your browser.
- UUID / ULID Generator
Generate UUID v4 (random), UUID v7 (time-ordered, RFC 9562), or ULID identifiers — all client-side via crypto.
- JWT Decoder
Decode the header and payload of a JSON Web Token. Signature is not verified (a public key is required). The token is processed entirely in your browser.
- JWT Encoder (HMAC)
Generate a signed JSON Web Token with HS256/HS384/HS512 (HMAC-SHA). Payload and secret stay in your browser — Web Crypto API based.
- SHA Hash
Compute SHA-1, SHA-256, SHA-384, or SHA-512 hash of text. Uses the browser's Web Crypto API; no data is sent to any server.
- HTML Entity Encode / Decode
Encode HTML special characters (&, <, >, ", ') to entities, or decode named/numeric entities back to text.
- Password Generator
Generate cryptographically strong passwords, tokens, random strings, and passphrases with entropy display.
- Number Base Converter
Convert numbers between bases (binary/octal/decimal/hex/base36) using BigInt for large integers. Auto-detects 0b/0o/0x prefixes.
- URL Parser
Decompose a URL into protocol, host, path, query parameters, and hash — read-only inspection.
- HMAC Generator
Compute HMAC (Hash-based Message Authentication Code) with SHA-1/256/384/512 using the Web Crypto API.
- HMAC Verify
Verify whether a given HMAC signature matches the message + secret. Constant-time comparison via Web Crypto API.
- MD5 Hash
Compute MD5 hash for text. Note: MD5 is broken for security — checksums and legacy compatibility only.
- Punycode (IDN)
Convert international domain names to/from Punycode (xn-- encoded ASCII). Uses native URL parser.
- HTTP Status Codes
Browse and search HTTP status codes (1xx-5xx) with descriptions and common usage.
- User-Agent Parser
Parse User-Agent strings into browser, OS, device, and engine fields.
- Bcrypt Hash
Hash passwords with Bcrypt or verify a plaintext against an existing hash. Configurable salt rounds.
- Cookie Parser
Parse Cookie or Set-Cookie strings into a table. Decode percent-encoded values. Supports Set-Cookie attributes (Path/Domain/Max-Age/SameSite/HttpOnly/Secure).
- IP / CIDR Calculator
Compute network address, broadcast, host range, mask, and host count from an IPv4 + CIDR.
- cURL Builder
Build cURL commands from URL/method/headers/body. Auto-detects JSON content-type.