Encoding Tools

Transform strict UTF-8 text with Base64, Base64url, and hexadecimal locally.

Runs in your browser

Runs in this browser. Input is not sent to a utility provider.

Input limits

  • Up to 1 MiB of UTF-8 text.

Base64 uses +, /, and required padding. Base64url uses - and _ without padding. Hex output is lowercase.

Enter up to 1 MiB. Text is converted to exact UTF-8 bytes without Unicode normalization.

Input: 0 characters · 0 UTF-8 bytes

Result: 0 characters · 0 UTF-8 bytes

Encoding result

Current-page history

0 of 10 records. This list exists only in memory while this page is open, keeps Unicode characters intact at preview boundaries, and is never saved.

No transformations yet.

Example tasks

  • Encode Unicode text as padded Base64, unpadded Base64url, or lowercase hexadecimal.
  • Decode canonical RFC 4648 data back to strict UTF-8 text.

What this tool does not prove

  • Encoding changes representation; it does not encrypt, authenticate, or hide data.
  • Visually identical Unicode strings can have different bytes because this tool does not normalize text.