Koda text till Base64

omvandlar valfri UTF-8 eller ASCII-text till Base64, idealiskt för system som endast accepterar ASCII-payloads

Varför koda text i base64?

Base64-kodning används för att representera binär data eller text som strängar av ASCII-tecken. Det är särskilt användbart för att överföra data via protokoll som inte stöder vissa tecken eller som kräver en textrepresentation av data.

Funktioner i base64-kodningsverktyget

Detta verktyg låter dig enkelt koda text i base64. Du kan koda enkla teckensträngar eller binär data (som bilder) för att överföra dem säkert eller integrera dem i format som endast accepterar textdata.

Så använder du base64-kodningsverktyget

På kodningssidan kan du mata in texten som du vill koda i den angivna textrutan. Klicka på kodningsknappen för att generera base64-representationen av texten.

När texten är kodad i base64 visas motsvarande base64-sträng i ett resultatområde. Du kan kopiera denna base64-sträng för att använda den i dina projekt eller applikationer.

Exempel på kodning av text i base64

Här är ett exempel på kodning av textsträngen "Bonjour, monde !" i base64:


Qm9uam91ciwgbW9uZGUgIQ==

    

Vanliga frågor

Gör kodning av text i base64 den säker?

Nej. Base64 är en reversibel kodning, inte en kryptering. Vem som helst kan avkoda strängen med ett verktyg som vår avkodare eller kommandot base64 -d. För att verkligen dölja innehåll, använd en krypteringsalgoritm som AES med en hemlig nyckel.

Varför är resultatet längre än min text?

Base64 omvandlar tre binära bytes till fyra ASCII-tecken. Utdatan är därför mekaniskt ungefär 33 % längre än indatan. Det är priset för att transportera vilken byte som helst i en kanal som bara accepterar text (HTTP-headers, MIME-mejl, JSON-strängar).

Hur hanteras accenter och emojis?

Texten kodas i UTF-8 före omvandlingen till base64. Ett accenterat tecken som é tar två bytes, en emoji som en stjärna fyra. Alla Unicode-tecken går igenom utan problem, till skillnad från äldre kodningar som ISO-8859-1.

Vad är skillnaden mellan base64 och base64url?

Varianten base64url ersätter + med - och / med _, och utelämnar ofta paddingen =. Det är formatet som används i JWT och i URL-parametrar. Detta verktyg producerar standard-base64; konvertera sedan med en teckenersättning om du behöver URL-säkra varianten.

Varför slutar resultatet med =?

När längden på originaltexten inte är en multipel av tre bytes lägger base64 till ett eller två padding-tecken = för att komplettera den sista gruppen om fyra tecken. En giltig base64-sträng har därför alltid en längd som är multipel av fyra.

Skickas den inmatade texten till en server?

Ja, kodningen utförs på serversidan under själva förfrågan. Inget sparas efter att resultatet returnerats. För känslig information är den lokala motsvarigheten echo -n "votre texte" | base64 på Linux eller macOS, som inte skickar något via nätverket.

Exempelförfrågan

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

Indatasschema

Fält Typ Obligatorisk Standard
text string

Slutpunkter

  • GET https://cdrn.fr/api/v1/tools - listar alla tillgängliga verktyg
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - hämtar schemat för detta verktyg
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - kör detta verktyg med en JSON-payload