Base64 Encoder & Decoder - Tekst & Bestand (URL-veilig ondersteund)

Codeer elke tekst of bestand naar Base64, of decodeer Base64 terug naar tekst. URL-veilige variant wordt ondersteund. Volledige UTF-8 ondersteuning, draait volledig in je browser.

Input
Output

Over Base64

Base64 geeft binaire gegevens weer als ASCII-tekst met 64 tekens. URL-veilige Base64 vervangt "+/" door "-_" en verwijdert de opvulling met "=" zodat het veilig kan worden gebruikt in URL's en bestandsnamen. Bestanden worden een data-URL wanneer ze worden gecodeerd.

Frequently Asked Questions

Plak je tekst of plaats een bestand in het invoervak, houd de modus op Encode en de Base64-representatie verschijnt in de uitvoer. Voor bestanden krijg je een data-URL die direct in HTML, CSS of JSON kan worden ingebed — zonder uploadserver ertussen.

usage

URL-safe Base64 verwisselt "+" door "-" en "/" door "_" en verwijdert de opvulling van "=" zodat de gecodeerde waarde binnen URL's, bestandsnamen en JWT-segmenten kan reizen zonder verder te ontsnappen. Zet URL-veilig aan wanneer de output eindigt in een querystring, padsegment of HTTP-header.

technical

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

privacy

Base64 pakt drie bytes in vier tekens. Wanneer de ingangslengte geen veelvoud van drie is, vult de encoder het uiteindelijke blok met "=" zodat de uitgang een veelvoud van vier blijft. Standard Base64 behoudt de padding; De URL-veilige Base64 laat het vallen omdat de lengte impliciet is.

technical

Ja. De encoder leest de invoer als UTF-8 voordat hij codeert, dus Arabische, Chineese, Cyrillische en emoji-tekens worden schoon heen en weer gecoord. Het gedecodeerde resultaat wordt teruggegeven als UTF-8-tekst, wat elke moderne browser, terminal en API verwacht.

compatibility

Base64 blaast de payloads met ongeveer 33% op — drie bytes input worden vier bytes output. Dat is prima voor korte tokens, kleine pictogrammen en JSON-ingebedde thumbnails, maar voor grote assets geef je de voorkeur aan een directe binaire upload of een CDN-link om de 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, zodat je tekst of bestand nooit een server bereikt. Dat maakt de tool veilig voor tokens, inloggegevens en propriëtaire binaries die je niet wilt blootstellen.

privacy

Use Cases

Embed afbeeldingen in HTML & CSS als data-URL's

Inline kleine pictogrammen, logo's en SVG-sprites als Base64-data-URL's om HTTP-verzoeken op te slaan, enkelvoudige HTML-e-mails te verzenden en prototypes zelfstandig te houden zonder externe assethosting

web

API-authenticatie & dragertokens

HTTP Basic authenticatieheaders bouwen, bearer tokens decoderen tijdens API-debugging en base64-wrapped inloggegevens inspecteren die gedeeld worden in Postman, curl-voorbeelden en OpenAPI-documentatie

technical

Codeerbestanden voor JSON- en GraphQL-payloads

Wikkel binaire uploads (PDF's, afbeeldingen, audioclips) in als Base64-strings zodat ze veilig binnen JSON, GraphQL-mutaties en webhook-bodies zitten die alleen tekst dragen

technical

Het decoderen van e-mail-MIME-bijlagen

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

utility

URL-veilige tokens voor webapplicaties

Genereer URL-veilige base64-strings voor wachtwoord-resetlinks, e-mailverificatiecodes, share IDs en korte URL's zonder dat de tekens "+" of "/" in browsers worden gebroken

web

Handmatig JWT-segmenten inspecteren

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

technical