Tekst naar Base64 coderen
Codeer tekst naar Base64 in je browser: niets wordt geüpload, er is geen limiet op hoeveel je codeert en accenten en emoji worden als UTF-8 gecodeerd, zodat ze precies zo terug te decoderen zijn.
Zo werkt het
-
Plak je code
Plak de code in het linkervak of open een bestand. Geen code bij de hand? Klik op Voorbeeld.
-
Direct resultaat
De uitkomst verschijnt terwijl je typt. Is er een fout, dan zie je op welke regel en welk teken.
-
Kopieer of download
Kopieer het resultaat met één klik of sla het op als bestand voor je editor of project.
Wat is Base64?
Base64 schrijft elke soort data op met alleen letters, cijfers, + en /. Daardoor kun je tekst veilig in e-mail, JSON, een data-URI of een HTTP-header zetten. Het is geen versleuteling: iedereen kan het terugzetten. Met URL-veilig worden + en / - en _ en vervalt de =-opvulling; die variant, base64url, wordt gebruikt in JWT-tokens en links. Afbreken na 76 tekens (MIME) voegt de regeleinden toe die e-mail verwacht.
Waar je het voor gebruikt
- HTTP Basic-authenticatie: codeer
gebruikersnaam:wachtwoorden verstuur het alsAuthorization: Basic <resultaat>. Bedenk dat dit op zichzelf geen bescherming is; gebruik altijd HTTPS. - Data-URI's en kleine ingesloten bestanden in HTML of CSS. Voor hele bestanden gebruik je bestand naar Base64.
- Configuratiebestanden en omgevingsvariabelen die tekst zonder regeleinden of speciale tekens nodig hebben.
- JWT-achtige tokens, in de URL-veilige vorm.
Wat het kost aan grootte
Base64 maakt van elke 3 bytes 4 tekens, dus de uitvoer is ongeveer 33% groter dan de invoer. Dat is prima voor inloggegevens of een korte waarde, maar een slechte keuze om grote data via een API te sturen als een binaire upload kan.
Niet verwarren met versleuteling
Iedereen decodeert Base64 in een seconde met Base64 decoderen. Gebruik het nooit om wachtwoorden of persoonsgegevens te verbergen.
Veelgestelde vragen
Is Base64 een vorm van versleuteling?
Nee. Het verandert alleen hoe data wordt opgeschreven. Iedereen kan het decoderen, dus het geeft geen bescherming.
Wanneer heb ik de URL-veilige optie nodig?
Als het resultaat in een link, bestandsnaam of JWT komt, omdat + en / daar een speciale betekenis hebben. URL-veilig gebruikt - en _ en laat de =-opvulling weg.
Waarom codeert mijn tekst met accenten anders dan in een andere tool?
Sommige tools gebruiken Latin-1 in plaats van UTF-8. Deze tool gebruikt altijd UTF-8, de standaard voor het web en de meeste API's.
Wordt mijn tekst geüpload?
Nee. Hij wordt in je browser gecodeerd en nergens heen gestuurd.