Test an API request
Encode a sample such as “Hello” for a mock request, then decode a response value to compare it.
Encode text or a file as Base64, or decode a Base64 string to text. Copy the result directly from your browser. Base64 is encoding, not encryption.
Drag & drop files here, or click to select
Choose filesMax 1 files, 50MB each
Processed privately in your browser — your files never leave your device.
Encode text or a file as Base64, or decode a Base64 string to text. Copy the result directly from your browser. Base64 is encoding, not encryption.
Base64 converts bytes into printable text using a 64-character alphabet. It is useful when an API field, text-only configuration, or data URI needs a text representation of binary data. It changes representation, not confidentiality.
Encode a short value when an API field, configuration, or test fixture expects text instead of raw bytes.
Decode a Base64 value from a log or request to review its readable contents while troubleshooting an integration.
Paste plain text and choose Encode, or paste a Base64 string and choose Decode. In Encode mode, select a file to read it in your browser and copy its Base64 payload. Decoding here returns readable text only; it does not recreate a downloadable binary file.
Encode a sample such as “Hello” for a mock request, then decode a response value to compare it.
Encode a small image or document locally when a development tool asks for a Base64 payload; add a data-URI prefix yourself if required.
Base64 is reversible. Do not use it to protect passwords, tokens, or private files.
Choose Decode for a Base64 string and Encode for plain text or a file; review the complete result before copying.
Base64 is about one-third larger than the original bytes, so large files create long strings and use browser memory.
Text and file processing use browser encoding and FileReader APIs, so processing stays in the page. Use a current browser; clipboard access may require permission, and large files depend on available memory.
Base64 is reversible encoding, not encryption. File input is encoded as a string; decoding here produces text and does not restore a downloadable binary file. Very large inputs depend on available browser memory.