Base64-encoder
Codeer elke string naar Base64-indeling met onze Base64-encoder tool voor veilige gegevenscodering.

De Base64-encoder is een gratis tool die een tekenreeks omzet in standaard Base64-tekst.
Wat is Base64 en waarom bestaat het?
Base64 is een codering die binaire gegevens als tekst weergeeft met letters, cijfers en een kleine reeks symbolen. De codering bestaat omdat sommige systemen tekst betrouwbaar kunnen overdragen, maar onbewerkte binaire gegevens kunnen wijzigen of weigeren.
Het standaard Base64-alfabet bestaat uit hoofdletters, kleine letters, cijfers, plustekens en schuine strepen. Aan het einde kan een gelijkteken als opvulling staan. De gecodeerde waarde is meestal langer dan het origineel, omdat elke groep van drie invoerbytes wordt omgezet in vier Base64-tekens.
De invoer is Hello.
De uitvoer is SGVsbG8=.
Base64 verwerkt bytes, geen voor mensen leesbare tekens. Spaties, leestekens en cijfers worden net als alle andere invoer gecodeerd. Letters met accenten, emoji en niet-Latijnse schriften moeten eerst een tekencodering hebben, meestal UTF-8. Verschillende bytecoderingen leveren verschillende Base64-resultaten op. Lege invoer resulteert in een lege gecodeerde waarde, terwijl zeer lange invoer een naar verhouding langere tekenreeks oplevert.
Base64 is codering, geen versleuteling. Iedereen met een decoder kan de oorspronkelijke gegevens herstellen. Base64 biedt dus geen geheimhouding en is niet geschikt om wachtwoorden, API-sleutels of persoonsgegevens te verbergen.

Hoe gebruik ik de Base64-encoder?
Voer de tekenreeks in die je wilt coderen en lees de omgezette waarde af in het resultaatveld Base64-gecodeerd. De tool gebruikt standaard Base64-codering via de PHP-functie base64_encode.
- Kopieer de exacte brontekenreeks, inclusief alle spaties en regeleinden die behouden moeten blijven.
- Kopieer de teruggegeven Base64-waarde zonder aanhalingstekens of extra witruimte toe te voegen.

De verwerking vindt plaats op de server. Je invoer wordt via HTTPS naar de server verzonden en niet opgeslagen. HTTPS beschermt het verzoek tijdens de overdracht, maar verstuur geen geheime gegevens tenzij het ontvangende systeem Base64 daadwerkelijk vereist.
Waar wordt Base64 in de praktijk voor gebruikt?
Base64 wordt gebruikt wanneer binaire gegevens of willekeurige bytes via een tekstindeling moeten worden overgedragen. Het ontvangende systeem moet weten dat de waarde Base64-gecodeerd is en deze op het juiste moment decoderen.
- Data-URL's nemen Base64-gecodeerde afbeeldingen, lettertypen of andere bestanden rechtstreeks op in HTML of CSS, samen met een mediatype.
- Querystrings bevatten soms gecodeerde tokens of gestructureerde gegevens, hoewel de URL-veilige Base64-variant doorgaans geschikter is.
- E-mail gebruikt Base64 als een van de MIME-overdrachtscoderingen voor bijlagen en berichtonderdelen die niet veilig als platte tekst kunnen worden verzonden.
- JSON-payloads kunnen bytes van afbeeldingen, documenten of cryptografisch materiaal als tekenreeksen weergeven, omdat JSON geen eigen binair gegevenstype heeft.
- HTTP-authenticatie gebruikt Base64 voor de gebruikersnaam en het wachtwoord bij Basic-authenticatie. Na decodering blijft de waarde leesbaar, dus een beveiligde verbinding is nog steeds vereist.

Kiezen tussen standaard Base64 en Base64url
Deze tool genereert standaard Base64. Dat is geschikt voor MIME-e-mail, veel JSON-API's en systemen die expliciet om het gebruikelijke Base64-alfabet vragen. De standaarduitvoer kan +, / en afsluitende =-opvulling bevatten.
Kies Base64url als de waarde deel gaat uitmaken van een URL, bestandsnaam, cookie of JSON Web Token. Deze variant vervangt + door - en / door _, en laat de opvulling vaak weg. Stap niet over op een andere variant zonder de specificatie van het ontvangende systeem te controleren. Een decoder die het ene alfabet verwacht, kan het andere weigeren.
Waarom kan Base64 niet worden gedecodeerd of is de uitvoer onleesbaar?
Het decoderen van Base64 mislukt meestal doordat de invoer een onverwachte variant gebruikt of tijdens de overdracht is gewijzigd. Geldige Base64 kan ook worden gedecodeerd naar binaire bytes die er als tekst onleesbaar uitzien.
- Verkeerd alfabet: dit komt vaak voor wanneer Base64url-invoer naar een strikte decoder voor standaard Base64 wordt gestuurd, of andersom.
- Ontbrekende opvulling: dit kan een fout veroorzaken bij decoders die vereisen dat de lengte met een of twee gelijktekens wordt aangevuld.
- Dubbele codering: dit gebeurt wanneer een al gecodeerde waarde opnieuw wordt gecodeerd. De eerste decodeerstap levert dan een andere Base64-achtige tekenreeks op in plaats van de oorspronkelijke inhoud.
- Gewijzigde tekens: een plusteken in een querystring kan bijvoorbeeld als spatie worden geïnterpreteerd. Ook kunnen bij het kopiëren regeleinden en spaties worden toegevoegd.
- Binaire uitvoer: deze kan er onleesbaar uitzien als je de bytes als tekst weergeeft. De gedecodeerde bytes kunnen een afbeelding, gecomprimeerd archief, PDF of versleuteld bestand vormen dat je met de juiste toepassing moet openen.
De Base64-decoder kan standaard Base64-tekst terug omzetten. Als de gedecodeerde bytes een afbeelding vormen, is Base64 naar afbeelding mogelijk een directere vervolgstap.
Veelgestelde vragen
Behoudt Base64 hoofdletters en regeleinden?
Ja, Base64 behoudt de onderliggende bytes, waaronder hoofdlettergebruik en nieuweregeltekens. Windows en Unix gebruiken echter verschillende bytereeksen voor regeleinden. Daardoor kan meerregelige tekst die er hetzelfde uitziet toch verschillende gecodeerde waarden opleveren.
Kan ik Base64 rechtstreeks in HTML of CSS plakken?
Alleen als je de syntaxis toevoegt die het document vereist. Een data-URL heeft normaal gesproken een mediatype en de markering ;base64 nodig vóór de gecodeerde payload. Deze encoder retourneert alleen de payload en stelt niet de volledige URL samen.
Levert dezelfde tekst altijd dezelfde Base64-waarde op?
Ja, zolang de invoerbytes identiek zijn. Een andere tekencodering, een onzichtbare spatie aan het einde, een byte order mark of een gewijzigd regeleinde verandert het resultaat.
Is Base64 hoofdlettergevoelig?
Ja. Hoofdletters en kleine letters vertegenwoordigen verschillende waarden in het Base64-alfabet. Als je het hoofdlettergebruik wijzigt, kunnen de gedecodeerde gegevens beschadigd raken, zelfs wanneer de tekenreeks er nog steeds geldig uitziet.
Kan deze tool een bestand coderen?
Deze tool is bedoeld voor tekenreeksen, niet voor het uploaden van bestanden. Een tekstuele weergave van een bestand plakken is niet hetzelfde als de onbewerkte bytes van dat bestand coderen. Als een andere toepassing de bytes van een bestand als Base64 nodig heeft, gebruik dan een encoder die bestanden ondersteunt en volg de vereisten van die toepassing voor het Base64-alfabet en de opvulling.
Vergelijkbare tools
Decodeer Base64-invoer terug naar het originele stringformaat met onze Base64-decoder tool voor eenvoudige gegevensophaling.
Populaire tools
Maak je eigen aangepaste handtekening en download deze eenvoudig met onze handtekeninggenerator voor gepersonaliseerde e-handtekeningen.
Bereken de grootte van elke tekst in Bytes (B), Kilobytes (KB) of Megabytes (MB) met behulp van onze tekstgrootte-calculator.
Gebruik de reverse IP lookup tool om snel en eenvoudig het domein of de host te vinden die aan een IP-adres is gekoppeld.
Gebruik onze ping-tool om de status en responstijd van elke website, server of poort snel en efficiënt te controleren.
De IP-opzoektool van Digily Link biedt gedetailleerde informatie over elk IP-adres. Gebruik deze gratis online service om uitgebreide IP-gegevens te verkrijgen.
Genereer direct je gratis WhatsApp-link met onze WhatsApp Link Generator. Voeg een aangepast bericht toe en start chats met één klik. Geen login of codering vereist.