Base64-encoder en -decoder - Tekst en bestand (URL-veilig ondersteund)

Codeer elke tekst of elk bestand naar Base64 (of een data-URL), of decodeer Base64 terug naar tekst — of download het als het originele binaire bestand. URL-veilige variant ondersteund. Volledige UTF-8, draait volledig in je browser.

Plak hier tekst of Base64…

of sleep een willekeurig bestand hierheen

Bestanden worden na verwerking automatisch verwijderdVeilig verwerkt via HTTPS

Frequently Asked Questions

Plak je tekst of zet een willekeurig bestand in het invoervak, houd de modus op Coderen en de Base64-weergave verschijnt in de uitvoer. Voor bestanden krijg je een data-URL die rechtstreeks in HTML, CSS of JSON kan worden ingesloten — zonder uploadserver ertussen.

usage

URL-veilige Base64 vervangt "+" door "-" en "/" door "_" en verwijdert de afsluitende "="-opvulling, zodat de gecodeerde waarde zonder verdere escaping in URL's, bestandsnamen en JWT-segmenten kan worden gebruikt. Schakel URL-veilig in zodra de uitvoer in een querystring, padsegment of HTTP-header terechtkomt.

technical

Nee. Base64 is een codering, geen versleuteling. Iedereen kan de tekenreeks met één klik decoderen, dus gebruik het nooit als geheimhoudingsmechanisme. Grijp naar AES, RSA of libsodium wanneer je echte vertrouwelijkheid nodig hebt, en gebruik Base64 alleen om binaire data tekstveilig te maken.

privacy

Base64 verpakt drie bytes in vier tekens. Wanneer de invoerlengte geen veelvoud van drie is, vult de encoder het laatste blok aan met "=" zodat de uitvoer een veelvoud van vier blijft. Standaard Base64 behoudt deze opvulling; URL-veilige Base64 laat ze weg omdat de lengte impliciet is.

technical

Ja. De encoder leest de invoer als UTF-8 vóór het coderen, zodat Arabische, Chinese, Cyrillische en emoji-tekens probleemloos heen en weer gaan. Het gedecodeerde resultaat wordt teruggegeven als UTF-8-tekst, wat elke moderne browser, terminal en API verwacht.

compatibility

Base64 vergroot payloads met ongeveer 33% — drie bytes invoer worden vier bytes uitvoer. Dat is prima voor korte tokens, kleine iconen en in JSON ingebedde thumbnails, maar voor grote bestanden kun je beter een directe binaire upload of een CDN-link gebruiken om overdrachten snel te houden.

technical

Nee. De encoder draait volledig in je browser met de standaard atob / btoa API's plus een UTF-8-wrapper, dus je tekst of bestand bereikt nooit een server. Daardoor is de tool veilig voor tokens, inloggegevens en eigen binaire bestanden die je niet wilt blootstellen.

privacy

Zet de modus op Decoderen, plak je Base64-string en de originele tekst verschijnt direct in de uitvoer, klaar om te kopiëren of als .txt te downloaden. Gebruikt de string '-' en '_' in plaats van '+' en '/', schakel dan URL-safe in zodat hij correct wordt gedecodeerd.

usage

Yes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.

features

Download always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.

usage

How Base64 Encoder/Decoder helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

Web & SEO

Afbeeldingen insluiten in HTML & CSS als data-URL's

Voeg kleine iconen, logo's en SVG-sprites inline toe als Base64-data-URL's om HTTP-verzoeken te besparen, HTML-e-mails als één bestand te versturen en prototypes op zichzelf staand te houden zonder externe assethosting

For Developers

API-authenticatie en bearer-tokens

Bouw HTTP Basic-authenticatieheaders, decodeer bearertokens tijdens het debuggen van API's en inspecteer in Base64 verpakte inloggegevens die worden gedeeld in Postman, curl-voorbeelden en OpenAPI-documentatie

For Developers

Bestanden coderen voor JSON- & GraphQL-payloads

Verpak binaire uploads (PDF's, afbeeldingen, audiofragmenten) als Base64-strings zodat ze veilig kunnen meereizen in JSON, GraphQL-mutaties en webhook-bodies die alleen tekst bevatten

Everyday Use

E-mail MIME-bijlagen decoderen

Haal base64-gecodeerde bijlagen uit ruwe .eml-bestanden, SMTP-logs of IMAP-responses om verloren facturen, screenshots en documenten uit e-mailexports te herstellen

Web & SEO

URL-veilige tokens voor webapps

Genereer URL-veilige Base64-strings voor wachtwoordherstellinks, e-mailverificatiecodes, deel-ID's en korte URL's zonder dat ze in browsers stuklopen op "+"- of "/"-tekens

For Developers

JWT-segmenten handmatig inspecteren

Decodeer de header- en payload-segmenten van een JSON Web Token tijdens lokale debugging wanneer je geen volledige JWT-decoder in je terminal of editor hebt geïnstalleerd

For Developers

Store Certificates & Keystores in CI/CD Secrets

Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.

Everyday Use

Rescue Files Shared as Raw Base64 Text

Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.

For Developers

Mock API Responses Without a Backend

Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.

For Developers

Debug Webhook Signature Payloads

Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.