Encoding & Decoding Tools

ArrayKit's encoding tools cover the conversions developers, testers and content teams reach for dozens of times a day. Base64, Base32, Base58 and Base85, URL percent-encoding, HTML entities, Unicode escapes, Punycode and quoted-printable translate text between forms; the Number Base Converter, bitwise calculator and IEEE 754 inspector work at the bit level; Morse code and classic ciphers handle the playful side. The QR family reads codes from an image, screenshot or camera with the QR Code Reader, and generates them: a plain QR Code Generator, QR Code with Logo for custom colours and shapes, vCard contact codes, Bulk QR Code Generator for a whole list, UPI payment codes and WhatsApp chat codes, alongside WiFi and barcode makers elsewhere on the site. Got an archive? Unzip Files Online opens a ZIP in your browser, previews what is inside and extracts one file or all of them. For tricky jobs, the Mojibake Fixer repairs text like Café and the Protobuf Decoder reads a message with no schema. Everything runs in your browser; 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.
  • Vigenère Cipher — Encode and decode Vigenère, autokey and Beaufort ciphers, with key-length hints.
  • QR Code Reader — Scan a QR code from an image, a screenshot or your camera and see what is inside — links, Wi-Fi, contacts and payments.
  • QR Code with Logo — Put your logo in a QR code and restyle its colours, shapes and frame, with a live check that it still scans.
  • UPI QR Code Generator — Make a UPI payment QR code from a UPI ID with an optional amount and note, and print a Scan to pay card.
  • vCard QR Code Generator — Turn contact details into a QR code phones can save in a tap, as vCard 3.0, 4.0 or MECARD, with a .vcf download.
  • WhatsApp QR Code Generator — Create a wa.me chat link and QR code from a phone number and an optional first message.
  • Bulk QR Code Generator — Turn a list or a CSV into up to 500 QR codes as a ZIP of PNG or SVG files, or a printable labelled sheet.
  • Unzip Files Online — Open a ZIP archive in your browser, preview files and extract one or all of them without uploading anything.

Guides

  • Base64 Encoding, Explained — Base64 explained: how it turns binary into text, the alphabet and padding, the URL-safe variant, size overhead, use cases, and why it isn't encryption.
  • ZIP Files, Explained — What a ZIP file is, how ZIP compression works, why photos and videos barely shrink, how to unzip safely on any device, and how ZIP compares with 7z and RAR.
  • UPI QR Codes, Explained — How a UPI QR code works: the upi://pay link and its pa, pn, am, cu and tn fields, static vs fixed-amount codes, checking the payee name, and print sizes.
  • URL Encoding (Percent-Encoding), Explained — How URL percent-encoding works: reserved and unreserved characters, %20 vs + for spaces, encodeURIComponent vs encodeURI, UTF-8 bytes and double-encoding bugs.
  • QR Codes: Error Correction, Size and Logos, Explained — How QR error correction works, how large a logo can be, what size to print, which colors scan reliably, and when to use PNG or SVG so your code always scans.

Frequently asked questions

What can I do with ArrayKit's encoding tools?
Encode and decode Base64, Base32, Base58 and Base85, percent-encode URLs, escape HTML entities and Unicode, convert numbers between bases, inspect floating-point bits, fix garbled text, decode Protocol Buffers, open ZIP archives, generate IDs, and read or create QR codes. Each one runs in a single page.
Are these encoding tools safe and private to use?
Yes. Every conversion runs in your browser, so the text, URLs, images and bytes you process stay on your device and nothing is uploaded to a server.
Can I read a QR code from an image or with my camera?
Yes. The QR Code Reader decodes a screenshot, photo or pasted image, or scans live through your camera, and shows what is inside — a link, Wi-Fi details, a contact, a payment request or plain text — without opening anything automatically.
Which QR code generators are included?
A basic QR Code Generator, QR Code with Logo for colours, shapes and frames, a vCard QR Code Generator for contact cards, a Bulk QR Code Generator that exports a ZIP, a UPI QR Code Generator and a WhatsApp QR Code Generator. All export PNG or SVG.
Can I fix garbled or mojibake text with these tools?
Yes. The Mojibake Fixer repairs text broken by an encoding mismatch, for example turning Café back into Café, by re-decoding the bytes as UTF-8 and highlighting the cleanest result.
How can I open a ZIP file and pull out one file without uploading it?
Drop the archive into Unzip Files Online. It lists the contents in your browser, lets you preview files, and extracts a single file or everything at once. The archive is read on your device, so nothing is sent to a server.