Over
Maak kennis met Base64 Decode and Encode, een eenvoudige online tool die precies doet wat het zegt: decodeert zowel vanuit Base64-codering als codeert erin snel en gemakkelijk. Base64 codeert uw gegevens zonder gedoe of decodeert ze in een door mensen leesbare indeling.
Base64-coderingsschemas worden vaak gebruikt wanneer het nodig is om binaire gegevens te coderen, vooral wanneer die gegevens moeten worden opgeslagen en overgedragen via media die zijn ontworpen om te gaan met tekst. Deze codering helpt ervoor te zorgen dat de gegevens intact blijven tijdens het transport. Base64 wordt algemeen gebruikt in een aantal toepassingen, waaronder e-mail via MIME, evenals het opslaan van complexe gegevens in XML of JSON.
Geavanceerde opties
- Tekenset: in het geval van tekstuele gegevens, de codering schema bevat de karakterset niet, dus u moet aangeven welke karakterset is gebruikt tijdens het coderingsproces. Het is gewoonlijk UTF-8, maar er kunnen vele andere zijn; als je het niet zeker weet, speel dan met de beschikbare opties of probeer de auto-detect-optie. Deze informatie wordt gebruikt om de gedecodeerde gegevens naar de tekenset van onze website te converteren, zodat alle letters en symbolen correct kunnen worden weergegeven. Merk op dat dit niet relevant is voor bestanden aangezien er geen webveilige conversies op hoeven te worden toegepast.
- Decodeer elke regel afzonderlijk: de gecodeerde gegevens bestaan meestal uit doorlopende tekst, dus zelfs tekens van nieuwe regels worden omgezet in hun Base64-gecodeerde formulieren. Voorafgaand aan het decoderen worden alle niet-gecodeerde witruimten verwijderd uit de invoer om de invoer te beschermen. integriteit. Deze optie is handig als u van plan bent meerdere onafhankelijke gegevensinvoer te decoderen die gescheiden zijn door regeleinden.
- Live-modus: wanneer u deze optie inschakelt, worden de ingevoerde gegevens onmiddellijk gedecodeerd met de ingebouwde browser. JavaScript-functies zonder informatie naar onze servers te verzenden. Momenteel ondersteunt deze modus alleen de UTF-8-tekenset.
Veilig en beveiligd
Alle communicatie met onze servers verloopt via beveiligde SSL-gecodeerde verbindingen ( https). We verwijderen geüploade bestanden van onze servers onmiddellijk nadat ze zijn verwerkt en het resulterende downloadbare bestand wordt verwijderd direct na de eerste downloadpoging of na 15 minuten inactiviteit (welke van de twee korter is). We bewaren of inspecteren de inhoud van de ingediende gegevens niet of geüploade bestanden op welke manier dan ook. Lees ons privacybeleid hieronder voor meer details.
Volledig gratis
Onze tool is gratis te gebruiken. Vanaf nu hoef je voor zulke eenvoudige taken geen software meer te downloaden.
Details van de Base64-codering
Ba se64 is een algemene term voor een aantal vergelijkbare coderingsschemas die binaire gegevens coderen door deze numeriek te behandelen en te vertalen naar een basis-64-weergave. De Base64-term is afkomstig van een specifieke MIME-contentoverdrachtscodering.
Ontwerp
De specifieke keuze van tekens om de 64 tekens te vormen die nodig zijn voor Base64 varieert tussen implementaties. De algemene regel is om een set van 64 tekens te kiezen die zowel 1) deel uitmaakt van een subset die de meeste coderingen gemeen hebben, en 2) ook afdrukbaar is. Door deze combinatie is het onwaarschijnlijk dat de gegevens worden gewijzigd tijdens de overdracht via systemen zoals e-mail, die traditioneel niet 8-bits schoon waren. De Base64-implementatie van MIME gebruikt bijvoorbeeld AZ, az en 0-9 voor de eerste 62 waarden, evenals “+” en “/” voor de laatste twee. Andere variaties, meestal afgeleid van Base64, delen deze eigenschap, maar verschillen in de symbolen die zijn gekozen voor de laatste twee waarden; een voorbeeld is de URL en bestandsnaam veilige “RFC 4648 / Base64URL” variant, die “-” en “_” gebruikt.
Voorbeeld
Hier is een citaatfragment van Thomas Hobbes “s Leviathan:
” De mens onderscheidt zich, niet alleen door zijn reden, maar … “
Dit wordt weergegeven als een ASCII-bytesequentie en als volgt gecodeerd in het Base64-schema van MIME:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
In het bovenstaande citaat is de gecodeerde waarde van Man TWFu. Gecodeerd in ASCII, worden de letters “M”, “a” en “n” opgeslagen als de bytes 77, 97, 110, die equivalent zijn aan “01001101”, “01100001” en “01101110” in basis-2. Deze drie bytes worden samengevoegd in een 24-bits buffer die de binaire reeks “010011010110000101101110” produceert. Pakketten van 6 bits (6 bits hebben maximaal 64 verschillende binaire waarden) worden omgezet in 4 getallen (24 = 4 * 6 bits) die vervolgens worden omgezet naar hun overeenkomstige waarden in Base64.
Tekstinhoud | M | a | n | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ASCII | 77 | 97 | 110 | |||||||||||||||||||||
Bitpatroon | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
Index | 19 | 22 | 5 | 46 | ||||||||||||||||||||
Base64-gecodeerd | T | W | F | u |
Zoals dit voorbeeld illustreert, converteert Base64-codering 3 ongecodeerde bytes (in dit geval ASCII-tekens) in 4 gecodeerde ASCII-tekens.