Savvy Goose
Character Counter Text & Writing
Case Converter Text & Writing
Diff Viewer Text & Writing
Markdown Converter Text & Writing
Percentage Calculator Numbers & Time
Unit Converter Numbers & Time
Timestamp Converter Numbers & Time
Time Between Dates Numbers & Time
Barcode Generator Generators
QR Code Generator Generators
Base64 Encoder Data & Encoding
Image to Base64 Data & Encoding
URL Encoder Data & Encoding
JWT Decoder Data & Encoding
Hash Generator Data & Encoding
Color Converter Data & Encoding
JSON Formatter Data & Encoding
Format Converter Data & Encoding
Regex Tester Data & Encoding
Browser Info Data & Encoding
Password Generator Generators
Passphrase Generator Generators
UUID Generator Generators
Favicon Generator Generators
Image Resizer Generators
Slug Generator Generators
Lorem Ipsum Generators
Mermaid Editor Diagrams
Cron Expression Generator Developer Tools
GitHub Dependency Starrer Developer Tools
No results found
Buy me a coffee
Savvy Goose

Base64 Encoder

Encode and decode Base64. Text or files, all in your browser.

Text File
Encode Decode
URL-safe
URL-safe Base64

Standard Base64 uses +, /, and =, all of which need percent-encoding inside URLs.

URL-safe Base64 (RFC 4648 §5) swaps:

  • + → -
  • / → _
  • = → (stripped)

Used by JWTs, OAuth tokens, and anywhere Base64 ends up in a URL or filename.

Input
Output

Files up to 25 MB. Nothing leaves your browser.

Base64
Share
The URL below carries the direction, URL-safe flag, and your input. File mode does not share.

Input is too long to include in the URL.

Share URL

Anyone with this link can read the values it contains. Do not use it for sensitive data.

How to use the Base64 Encoder

  1. Pick text or file mode.
  2. Type or upload your input.
  3. Copy the encoded or decoded output.

Frequently asked questions

Is URL-safe Base64 supported?
Yes. Flip the URL-safe toggle if you need it for query strings or filenames.
Are files uploaded to a server?
No. Files are read and encoded right in your browser.

Made for free with