PageSpeed Matters PageSpeed Matters
    See Pricing
    See Pricing
    Free Tool

    Base64 Encoder & Base64 Decoder

    Base64 encoder and Base64 decoder in your browser. Encode text or files to base64 and decode base64 back to text or download.

    How to use the Base64 Encoder/Decoder

    1. 1Pick Encode or Decode.
    2. 2Paste your text, or upload a file to encode.
    3. 3The result updates instantly in the right pane.
    4. 4Click Copy to grab the output.

    What you can do with the Base64 Encoder/Decoder

    Encode text to Base64.

    Convert any UTF-8 string to a safe Base64 representation for URLs, emails, or APIs.

    Decode a Base64 string.

    Paste a Base64 blob and instantly see the original text.

    Encode a file to Base64.

    Turn an image, PDF, or small binary into a Base64 string for inline embedding in HTML, CSS, or JSON.

    Decode a Base64 data URL.

    Paste a data:* URL and recover the original payload.

    Base64 for JWT debugging.

    Decode each segment of a JSON Web Token to inspect the header and payload.

    Base64 Encoder/Decoder FAQs

    Is my data uploaded anywhere?+

    No. Encoding and decoding both happen entirely in your browser. Nothing is sent to a server.

    Is Base64 encryption?+

    No. Base64 is encoding, not encryption, anyone with the string can decode it. Never use it to hide secrets.

    Why does my Base64 string end with = or ==?+

    Those are padding characters that round the output to a multiple of 4. They're part of the standard and required for valid decoding.

    Does Base64 make files bigger?+

    Yes, by about 33%. That's the trade-off for being text-safe in URLs, emails, and JSON.

    Can I decode any Base64 string?+

    Only valid Base64. If the input has invalid characters or wrong padding, decoding fails and the tool tells you.

    Want your whole site this fast? Our team offers done-for-you website speed optimization services .