Base64 coderen / decoderen
Zet tekst om naar Base64 of decodeer Base64 terug naar tekst, met correcte UTF-8-verwerking voor emoji en letters met accenten.
Goed om te weten
Deze tool om Base64 te coderen / decoderen zet platte tekst om in een Base64-tekenreeks en maakt van Base64 weer leesbare tekst, zonder dat er iets je browser verlaat. Omdat hij je tekst eerst omzet naar UTF-8-bytes vóór het coderen (en die bytes daarna weer terugdecodeert naar UTF-8), gaat hij probleemloos om met emoji, letters met accenten en andere multibyte-tekens die de ruwe btoa()-functie van de browser laten vastlopen. Handig voor ontwikkelaars, systeembeheerders en iedereen die Base64 moet inspecteren of met de hand moet opstellen, zoals die voorkomt in tokens, configuratiebestanden, data-URI's of API-payloads.
Grijp ernaar wanneer je tekst moet invoegen op plekken waar binair-onveilige tekens problemen geven: een waarde plakken in een JSON- of YAML-veld, een kleine data:-URI bouwen, het leesbare middendeel van een JWT decoderen, of een Base64-blok controleren dat iemand je heeft gestuurd. Schakel met de knop tussen Coderen en Decoderen en gebruik "Uitvoer als invoer gebruiken" om bewerkingen aan elkaar te koppelen, bijvoorbeeld om te bevestigen dat een tekenreeks een volledige rondgang van coderen-en-dan-decoderen overleeft.
Lees het resultaat af aan de STATUS-badge naast de uitvoer. "OK" betekent dat de conversie is gelukt; "Ongeldige Base64" betekent dat de invoer niet kon worden gedecodeerd; en "Klaar" betekent simpelweg dat het invoervak leeg is. Met de tellers INVOERTEKENS en UITVOERTEKENS zie je in één oogopslag de verandering in grootte, want coderen maakt de lengte doorgaans ongeveer een derde groter (elke 3 bytes worden 4 Base64-tekens, plus eventuele =-opvulling).
Een paar praktische opmerkingen: Base64 is een codering, geen versleuteling, dus het biedt geen enkele geheimhouding en iedereen kan het direct decoderen. Deze tool gebruikt het standaardalfabet met + en /, wat verschilt van de URL-veilige variant met - en _; een tekenreeks die je uit een URL-veilige context kopieert, decodeert hier dus mogelijk niet zonder meer. Spaties en regeleindes in de invoer worden bij het decoderen genegeerd, zodat ingesprongen of afgebroken Base64 toch werkt.
Veelgestelde vragen
Waarom gaat dit goed met emoji en accenten terwijl gewoon btoa() faalt?
De ruwe btoa()-functie accepteert alleen tekens uit het Latin-1-bereik en loopt vast op emoji of veel letters met accenten. Deze tool zet je tekst eerst om naar UTF-8-bytes met TextEncoder en codeert die bytes daarna in Base64, zodat elk Unicode-teken correct de rondgang doorstaat.
Waarom krijg ik de status 'Ongeldige Base64' bij het decoderen?
Het decoderen mislukt als de invoer tekens bevat buiten het Base64-alfabet (A-Z, a-z, 0-9, +, /, =) of een verkeerde lengte/opvulling heeft. Spaties worden automatisch genegeerd, maar verdwaalde tekens of afgekapte tekenreeksen veroorzaken de fout.
Worden mijn gegevens ergens geüpload?
Nee — deze calculator draait volledig in je browser. Je invoer verlaat nooit je apparaat en werkt offline zodra hij is geladen.
Is deze calculator gratis?
Ja, volledig gratis, zonder registratie en zonder limieten.
Gerelateerde rekenmachines