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.

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.