Base64 coderen/decoderen
Base64-coderen/-decoderen verwerkt UTF-8-tekst, Base64URL en MIME-verpakte uitvoer, plus afbeeldingsworkflows voor Data-URL’s, onbewerkte Base64, lokale preview en het downloaden van afbeeldingen.
Invoertekst
Tekens
0 / 50,000
Kies of sleep een afbeelding
Ondersteunt PNG, JPEG, WebP, GIF, SVG, BMP, AVIF, TIFF, ICO, HEIC en HEIF wanneer de browser deze kan lezen.
Uitvoertekst
Uitvoertekst
Invoertekst
Tekens
0 / 50,000
MIME-type voor ruwe Base64
Ruwe Base64 bevat geen MIME-informatie. Kies eerst het oorspronkelijke afbeeldingstype zodat de preview automatisch kan worden opgebouwd.
Plak een afbeeldings-Data URL, of plak ruwe Base64 en kies een MIME-type om hier de preview te zien.
Snelstart
Veelvoorkomende scenario's
URL/JWT
gebruik bij voorkeur de URL‑veilige variant (−/_); de afsluitende '=' kan worden weggelaten om escapingsproblemen in URLs te vermijden.
E-mail/MIME
als regels moeten worden afgebroken, gebruik dan de MIME-regel van 76 kolommen (CRLF); voor webtransport wordt meestal niet afgebroken. Deze tool biedt 76‑kolomsafbreking en een LF/CRLF-schakelaar.
Meerdere regels tekst
schakel "Per regel coderen" in om elke regel afzonderlijk te coderen.
MIME/PEM
schakel "Afbreken volgens MIME op 76 tekens (CRLF)" in; als u LF als regeleinde nodig hebt, schakel dan ook "LF gebruiken voor regeleinden (\n)" in.
Data URL
bij inbedding gebruikt u data:[mime];base64,…; de decoder haalt automatisch het deel na de komma eruit.
Rondritcontrole
codeer en decodeer direct daarna om te controleren of de inhoud identiek blijft.
Afbeelding uploaden
behoud de originele bytes en wissel tussen Data URL en ruwe Base64 zonder opnieuw te uploaden
Afbeeldings-Data URL
plak data:image/...;base64,... om het MIME-type automatisch te herkennen en de afbeelding direct te previewen.
Ruwe Base64-afbeeldingsdata
geef het oorspronkelijke MIME-type van de afbeelding op zodat de tool deze automatisch kan previewen en als afbeelding kan downloaden.
Encodeerparameters & varianten
Tekst- en beeldgrenzen
Gebruiksadvies
Beperkingen & compatibiliteit
Privacy & veiligheid
Veelgestelde vragen
Base64 vertegenwoordigt bytes als afdrukbare tekst, zodat ze door tekstgeoriënteerde systemen zoals e-mail, JSON, URL's of configuratiebestanden kunnen reizen. Het is omkeerbare codering, geen codering. Hoe het werkt: elke 3 bytes worden opgesplitst in vier 6-bits waarden en toegewezen aan het standaardalfabet A-Z, a-z, 0-9, + en /. Als de bronlengte niet gelijkmatig verdeeld is, lijnt '=' opvulling de uitvoer uit. De gecodeerde tekst is gewoonlijk ongeveer 33% groter dan de originele bytes. Standaard Base64 versus Base64URL: standaard Base64 behoudt +, /, en opvulling. Base64URL gebruikt in plaats daarvan - en _, en opvulling wordt vaak weggelaten. Deze tool is standaard ingesteld op de standaard Base64. Schakel URL-veilige uitvoer in voor URL's, cookies en JWT-achtige payloads; schakel het uit voor oudere of MIME-systemen die +/ en '=' verwachten. Voorbeeld: tekst 'hallo' codeert als 'aGVsbG8=' in standaard Base64. Als URL-veilige uitvoer is ingeschakeld, laat deze pagina opvulling weg en retourneert 'aGVsbG8'. Gegevens URL: het insluiten van afbeeldingen maakt meestal gebruik van data:[mime];base64,.... Bij het decoderen extraheert deze tool automatisch de payload na de komma. Beveiligingsopmerking: Base64 biedt geen geheimhoudings-, integriteits- of malwarescans. Versleutel of valideer gevoelige inhoud voordat u deze codeert.
Nee. Base64 is omkeerbare codering, dus iedereen kan het decoderen. Versleutel de inhoud eerst als die vertrouwelijk moet blijven en gebruik daarna Base64 waar nodig.
De invoer bevat doorgaans tekens buiten Base64/Base64URL, anders kan de lengte ervan niet veilig worden opgevuld (lengte % 4 = 1). Decode verwijdert witruimte, accepteert -/_ varianten, extraheert Data URL-payloads en voegt waar mogelijk opvulling toe.
Verschillen ontstaan meestal door regelafbreking, of '='-padding wel of niet behouden blijft, URL-safe-varianten (-/_), of verschillende tekstcoderingen. Controleer bij het vergelijken dat beide kanten dezelfde tekstcodering gebruiken, schakel automatische regelafbreking uit en stem af of URL-safe en padding worden gebruikt.
Base64 vertegenwoordigt 8 bits via 6; ~33% overhead is inherent
Ja. Emoji en meertalige tekst worden in de tekstmodus als UTF-8 verwerkt. Als het gedecodeerde resultaat eigenlijk niet-tekstuele binaire data is, is onleesbare uitvoer normaal.