Geen upload, 100% lokaal, geen account

Base64-encoder/-decoder

Codeer tekst of bestanden naar Base64 (inclusief data-URI's), of decodeer Base64 terug naar tekst. Niets verlaat je apparaat.

Hoe Base64-encoder/-decoder werkt

Base64-encoder/decoder converteert tekst of binaire gegevens naar Base64 en terug, volledig in je browser. Plak een string en krijg de Base64-weergave ervan, of plak een Base64-string en decodeer hem naar leesbare tekst. Niets dat je typt of plakt wordt ergens naartoe verzonden; de conversie maakt gebruik van de ingebouwde functies btoa en atob van de browser (en TextEncoder voor Unicode-ondersteuning).

Base64 is een standaardcodering die wordt gebruikt in HTTP-autorisatieheaders, data-URI's, e-mail MIME-bijlagen, JSON-payloads met binaire inhoud en veel API-tokenformaten. Een offline, nul-upload-encoder hebben betekent dat je gevoelige gegevens of binaire blobs veilig kunt coderen tijdens de ontwikkeling zonder ze door een onlinedienst te routeren.

Hoe je Base64-encoder/-decoder gebruikt, stap voor stap

  1. Selecteer de modus: 'Coderen' om tekst naar Base64 te converteren, of 'Decoderen' om Base64 terug naar tekst te converteren.
  2. Typ of plak je invoer in het tekstgebied.
  3. Het resultaat verschijnt onmiddellijk in het uitvoergebied.
  4. Klik op de kopieerknop om het resultaat naar je klembord te kopiëren.
  5. Schakel 'URL-veilig' in als je de URL-veilige variant nodig hebt ('+' vervangen door '-', '/' vervangen door '_', geen opvulling '=').

Veelvoorkomende toepassingen

  • Een ontwikkelaar moet een gebruikersnaam en wachtwoord coderen als Base64 voor een Basic Authentication-header in een API-aanroep.
  • Een beveiligingsonderzoeker ontvangt een Base64-gecodeerde payload in een JWT of cookie en wil de onbewerkte inhoud inspecteren.
  • Een systeemintegrator moet een binair configuratiebestand coderen als Base64 om het in te sluiten in een YAML- of JSON-manifest.
  • Een webontwikkelaar codeert een klein SVG-pictogram als Base64-data-URI om het inline in een CSS-bestand op te nemen zonder een extra HTTP-verzoek.

Veelgestelde vragen

Wordt de tekst die ik codeer naar een externe dienst gestuurd?

Nee. Het coderen en decoderen maakt gebruik van de native functies btoa en atob van de browser gecombineerd met TextEncoder/TextDecoder voor volledige Unicode-ondersteuning. De volledige bewerking is lokaal. Niets dat je hier typt, bereikt Sunasty of een derde partij.

Wat is het verschil tussen standaard Base64 en URL-veilige Base64?

Standaard Base64 gebruikt '+' voor waarde 62 en '/' voor waarde 63, plus '='-opvulling. URL-veilige Base64 vervangt '+' door '-' en '/' door '_', waardoor conflicten worden vermeden wanneer Base64-strings in URL's of bestandsnamen voorkomen. Beide varianten coderen dezelfde gegevens; het verschil zit alleen in die twee tekens en optionele opvulling.

Kan ik binaire gegevens coderen, zoals een afbeelding of een PDF?

De tekstencoder werkt met stringinvoer. Voor binaire bestanden gebruik je het hulpmiddel Afbeelding naar Base64 op deze site, dat een bestand inleest via de FileReader API (readAsDataURL) en een volledige data-URI produceert inclusief het MIME-type-voorvoegsel.

Waarom geeft decoderen onleesbare uitvoer voor sommige Base64-strings?

Als de Base64-string binaire gegevens codeert in plaats van UTF-8-tekst, produceert decodering als tekst onleesbare tekens. Base64 is coderingsagnostisch; je moet het oorspronkelijke formaat van de gegevens kennen om de gedecodeerde uitvoer correct te interpreteren.

Is Base64 een vorm van codering?

Nee. Base64 is een coderingsschema, geen versleuteling. Iedereen die de Base64-string ziet, kan hem onmiddellijk decoderen zonder een sleutel. Gebruik voor daadwerkelijke versleuteling van tekst in de browser het AES-versleutelhulpmiddel op deze site.

Heb ik een account nodig, en werkt het op mijn telefoon?

Geen account, geen aanmelding. De encoder is een tekstvak dat in mobiele Chrome of Safari hetzelfde werkt als op een computer, wat handig is om snel een token of headerwaarde te controleren als je niet achter je bureau zit.