Encoding & Decoding Tools
ArrayKit's encoding tools cover the everyday conversions developers, testers, and content teams reach for dozens of times a day, all running in your browser. Base64 Encode / Decode handles UTF-8 safe binary-to-text, URL Encode / Decode escapes query strings and URI components, and HTML Escape / Unescape tames special characters and entities in markup. The Number Base Converter switches integers across binary, octal, decimal, and hex, while the QR Code Generator turns text or a link into a downloadable PNG or SVG. For trickier jobs, the Mojibake / Encoding Fixer repairs garbled text like Café back into Café, and the Protobuf Decoder inspects a Protocol Buffers message straight from hex or base64 with no schema. Everything is processed locally on your device, and nothing you enter is uploaded.
- Base64 Encode / Decode — UTF-8 safe Base64 encoding and decoding.
- URL Encode / Decode — Encode and decode URL components.
- HTML Escape / Unescape — Escape and unescape HTML special characters and entities.
- Number Base Converter — Convert integers between binary, octal, decimal and hex.
- QR Code Generator — Generate a QR code from text or a URL; download as PNG or SVG.
- Mojibake / Encoding Fixer — Fix garbled "mojibake" text from an encoding mismatch — turn Café back into Café.
- Protobuf Decoder — Decode a Protocol Buffers binary message (hex or base64) without a .proto schema.
- Base32 Encoder / Decoder — Encode text to Base32 and decode Base32 back to text (RFC 4648), in your browser.
- Morse Code Translator — Translate text to Morse code and Morse code back to text, with audio playback.
- Text to Binary Converter — Convert text to binary, and binary, hex or decimal back to text, in your browser.
- Base58 Encoder / Decoder — Encode and decode Base58 (Bitcoin / IPFS alphabet), with hex and text input.
- ULID Generator — Generate sortable ULIDs and decode a ULID to its timestamp, in your browser.
- Snowflake ID Generator — Generate and decode Twitter and Discord style Snowflake IDs, with timestamp extraction.
- Caesar Cipher / ROT13 — Encode and decode Caesar, ROT13, ROT47 and Atbash ciphers, with a brute-force cracker.
- Roman Numeral Converter — Convert numbers to Roman numerals and Roman numerals back to numbers, both ways.
- Bitwise Calculator — Apply AND, OR, XOR, NOT and bit shifts to integers, with binary, hex and decimal views.
- IEEE 754 Converter — Convert decimals to and from 32-bit and 64-bit IEEE 754 floating-point, with the bit fields.
- Punycode Converter — Convert internationalized domain names between Unicode and ASCII Punycode (xn--), both ways.
- Quoted-Printable Encoder / Decoder — Encode and decode Quoted-Printable (MIME =XX) text, in your browser.
- Ascii85 / Base85 Encoder / Decoder — Encode and decode Ascii85 and Z85 Base85, in your browser.
- Unicode Escape / Unescape — Escape text to Unicode escape sequences and unescape them back.
- Hex Dump Viewer — View text or a file as a classic hex + ASCII dump, with adjustable width.
- Nano ID Generator — Generate URL-safe, collision-resistant Nano IDs with a custom size and alphabet.
Frequently asked questions
- What can I do with ArrayKit's encoding tools?
- You can Base64 encode and decode, URL percent-encode and decode, escape and unescape HTML entities, convert numbers between binary, octal, decimal and hex, generate downloadable QR codes, fix garbled mojibake text, and decode Protocol Buffers messages — all in one place.
- Are these encoding tools safe and private to use?
- Yes. Every conversion runs entirely in your browser, so the text, URLs, numbers or bytes you encode or decode are processed locally on your device and nothing you enter is uploaded to a server.
- Do the encoding tools work offline?
- Once the page has loaded, the tools run on your device without contacting a server, so Base64, URL, HTML entity, number-base, QR, mojibake and protobuf conversions keep working even if your connection drops.
- Can I fix garbled or mojibake text with these tools?
- Yes. The Mojibake / Encoding Fixer repairs text broken by an encoding mismatch — for example turning Café back into Café or don’t back into don't — by re-decoding the bytes as UTF-8 and highlighting the cleanest result.
- Which QR code formats can I download?
- The QR Code Generator turns any text or URL into a scannable QR code and lets you download it as a high-resolution PNG or a scalable SVG, both rendered locally in your browser.
- Can I decode a Base64 or protobuf payload without extra setup?
- Yes. Base64 Encode / Decode is UTF-8 safe and accepts URL-safe input, and the Protobuf Decoder reads a Protocol Buffers message from hex or base64 with no .proto schema, showing each field's wire type and value as a tree.