Tekst coderen naar Base64

zet elke UTF-8 of ASCII tekst om naar Base64, ideaal voor systemen die alleen ASCII-payloads accepteren

Waarom tekst in base64 coderen?

Base64-codering wordt gebruikt om binaire gegevens of tekst weer te geven als tekenreeksen van ASCII-tekens. Het is bijzonder nuttig voor het verzenden van gegevens via protocollen die bepaalde soorten tekens niet ondersteunen of die een tekstweergave van de gegevens vereisen.

Functies van de base64-codeertool

Met deze tool kunt u eenvoudig tekst in base64 coderen. U kunt eenvoudige tekstreeksen of binaire gegevens (zoals afbeeldingen) coderen om ze veilig te verzenden of te integreren in formaten die alleen tekstgegevens accepteren.

Hoe u de base64-codeertool gebruikt

Op de codeerpagina kunt u de tekst die u wilt coderen invoeren in het daarvoor bestemde tekstgebied. Klik op de codeerknop om de base64-weergave van de tekst te genereren.

Zodra de tekst is gecodeerd in base64, wordt de bijbehorende base64-tekenreeks weergegeven in een resultaatgebied. U kunt deze base64-tekenreeks kopiëren om deze in uw projecten of toepassingen te gebruiken.

Voorbeeld van het coderen van tekst in base64

Hier is een voorbeeld van het coderen van een tekstreeks "Bonjour, monde !" in base64:


Qm9uam91ciwgbW9uZGUgIQ==

    

Veelgestelde vragen

Maakt het coderen van tekst in base64 deze veilig?

Nee. Base64 is een omkeerbare codering, geen versleuteling. Iedereen kan de tekenreeks decoderen met een tool zoals onze decoder of het commando base64 -d. Om inhoud daadwerkelijk te verbergen, gebruikt u een versleutelingsalgoritme zoals AES met een geheime sleutel.

Waarom is het resultaat langer dan mijn tekst?

Base64 transformeert drie binaire bytes in vier ASCII-tekens. De uitvoer is dus mechanisch ongeveer 33% langer dan de invoer. Dat is de prijs die betaald moet worden om elke byte te transporteren in een kanaal dat alleen tekst accepteert (HTTP-headers, MIME-e-mails, JSON-tekenreeksen).

Hoe worden accenten en emoji's beheerd?

De tekst wordt in UTF-8 gecodeerd voor de transformatie naar base64. Een geaccentueerd teken zoals é beslaat twee bytes, een emoji zoals een ster vier. Elk Unicode-teken gaat zonder problemen door, in tegenstelling tot oudere coderingen zoals ISO-8859-1.

Wat is het verschil tussen base64 en base64url?

De base64url-variant vervangt + door - en / door _, en laat vaak de padding = weg. Het is het formaat dat in JWT's en in URL-parameters wordt gebruikt. Deze tool produceert standaard base64; converteer vervolgens met een tekenvervanging als u de URL-safe-variant nodig hebt.

Waarom eindigt het resultaat met =?

Wanneer de lengte van de oorspronkelijke tekst geen veelvoud van drie bytes is, voegt base64 een of twee opvulkarakters = toe om de laatste groep van vier tekens aan te vullen. Een geldige base64-tekenreeks heeft dus altijd een lengte die een veelvoud van vier is.

Wordt de ingevoerde tekst naar een server verzonden?

Ja, de codering wordt aan de serverkant uitgevoerd gedurende de tijd van de aanvraag. Niets wordt bewaard na de terugkeer van het resultaat. Voor gevoelige informatie is het lokale equivalent echo -n "uw tekst" | base64 op Linux of macOS, dat niets over het netwerk verzendt.

Voorbeeldverzoek

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

Invoerschema

Veld Type Vereist Standaard
text string

Endpoints

  • GET https://cdrn.fr/api/v1/tools - toont alle beschikbare tools
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - geeft het schema van deze tool terug
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - voert deze tool uit met een JSON-payload