Developer Converter Matrix
A single place for the conversions that interrupt everyday development: character encodings, number bases, data serialisation formats, timestamps, tokens, string cases and hashes. Every one of them runs in your browser.
The encoders all move through UTF-8 rather than manipulating UTF-16 code units directly, so accented characters, non-Latin scripts and emoji round-trip correctly. That is the single most common bug in this category of tool: encode an emoji with a naive implementation and you get back a pair of broken replacement characters.
How to use it
- Pick a converter from the sidebar, grouped into Encoding, Data formats and Utilities.
- Paste your input on the left; the result appears on the right as you type.
- Press Swap to reverse the direction of any two-way conversion.
- Copy the output, or download it with the correct file extension.
Character and string encoding
ASCII to hexadecimal and binary for protocol debugging, standard and URL-safe Base64 for tokens and data URIs, percent-encoding for query parameters, HTML entities for escaping untrusted text, and Unicode escapes for JavaScript string literals. Decoders are deliberately liberal about input format and strict about correctness — the hex decoder accepts spaced, comma-separated, 0x-prefixed or unseparated input, but refuses an odd number of digits rather than guessing.
Data serialisation formats
JSON converts both ways with YAML, CSV, TSV, XML, TOML, PHP array literals and Python dictionaries. Each pair uses a plain value as the pivot, so types and nesting survive the trip rather than everything collapsing into strings.
Developer utilities
A Unix timestamp converter with a live epoch counter, a JWT decoder that never asks for your signing key, a string case transformer covering eleven naming conventions, and a hash generator producing MD5, SHA-1, SHA-256 and SHA-512.
Frequently asked questions
Do any of these conversions touch a server?
- None of them. The entire site is a static bundle with no backend, which is why it also works with no network connection at all.
Do the encoders handle emoji and non-English text?
- Yes. Every encoder and decoder goes through UTF-8, so text such as 'Héllo 😊 日本語' survives a round trip through hex, binary, Base64, URL encoding and Unicode escaping unchanged.
Can I use these offline?
- Yes. After one visit the app is cached locally and every converter continues to work offline.