ForHosting KIT · Outils pour développeurs

Encodeur-décodeur Base64

Un seul convertisseur pour les deux sens : « Ready when you are. » devient UmVhZHkgd2hlbiB5b3UgYXJlLg==, et tout Base64 standard redevient du texte lisible, emojis et autres écritures compris, avec un arrêt net si le texte collé n'est pas du Base64 valide. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Ready when you are.
Vous obtenez
Résultat
UmVhZHkgd2hlbiB5b3UgYXJlLg==
Mode de calcul
Encode
Jeu de caractères
utf-8
Longueur de l'entrée
19

Un encodeur-décodeur Base64 est le convertisseur aller-retour que l'on ouvre lorsqu'on a besoin des deux sens au même endroit : transformer une chaîne en clair en Base64, ou rétablir du Base64 en texte lisible, en choisissant encode ou decode. Quiconque tape cette requête veut un sélecteur de mode, un résultat copiable et un arrêt franc lorsque le collage n'est pas du Base64 valide — pas une chaîne silencieuse de caractères de remplacement. Cette capacité accepte du texte UTF-8, applique l'alphabet RFC 4648 standard avec remplissage égal et renvoie la chaîne convertie avec le mode résolu et les comptes de caractères.

Comment l'encodeur-décodeur Base64 convertit le texte dans les deux sens

Choisissez mode encode pour traiter le champ obligatoire text comme du texte brut UTF-8. Le moteur parcourt les points de code, y compris les emoji et les écritures non latines, écrit un flux d'octets UTF-8 puis le consomme par groupes de trois octets. Chaque trio devient quatre caractères de A à Z, a à z, zéro à neuf, plus et barre oblique.

Lorsqu'il reste un ou deux octets, l'encodeur émet le quatuor partiel correspondant et termine par un ou deux signes égal afin que la longueur de sortie soit toujours un multiple de quatre. Ce remplissage est le dialecte classique RFC 4648 que l'on attend en cherchant un encodeur-décodeur Base64, et non une variante sûre pour URL. Laissez mode vide et encode est supposé, ce qui correspond au premier clic le plus courant : saisissez une phrase, obtenez une chaîne sûre à coller.

La correspondance est de l'arithmétique pure : un texte identique produit toujours le même Base64, sans sel, sans horloge et sans réseau. Un texte vide est valide et s'encode en un result vide, utile lorsqu'un pipeline ne doit pas traiter à part les champs blancs.

Mode decode, contrôles d'alphabet et erreurs de Base64 invalide

Placez mode sur decode et mettez une chaîne Base64 standard dans text. Le moteur ne reassocie pas en silence les variantes sûres pour URL avec tiret et souligné, car cela brouillerait la promesse d'un encodeur-décodeur classique avec plus, barre oblique et égal.

Les signes égal de remplissage peuvent être présents ou omis lorsque le reste est légal ; une longueur dont le modulo quatre vaut un, plus de deux remplissages, des remplissages au milieu d'un quatuor ou un remplissage aux deux premières positions d'un groupe sont rejetés avec un message explicite afin que les clients corrigent la charge au lieu de deviner. Un décodage réussi renvoie result comme la chaîne retrouvée, mode decode, charset utf-8 et les comptes de caractères du Base64 soumis et du texte récupéré.

Préférez cette capacité lorsque l'intention de recherche est littéralement un encodeur-décodeur Base64 pour du contenu lisible ; les URI de données d'images binaires appartiennent aux outils d'image, et les alphabets adaptés aux cookies aux encodeurs sûrs pour URL. Épinglez des goldens sur encode et sur decode afin que l'intégration continue détecte tout changement accidentel d'alphabet.

Flux, tarif et quand un convertisseur aller-retour mérite sa place

Appelez l'encodeur-décodeur Base64 gratuit du navigateur pour des démonstrations en classe, des guides de support et des conversions ponctuelles sans installer OpenSSL ni d'environnements d'exécution. Un autre flux vérifie qu'un exemple de documentation se décode encore vers le texte documenté avant une publication, attrapant un signe égal tronqué qui partirait autrement en fragment cassé.

Associez ce point de terminaison à des outils de codage des URI lorsqu'une chaîne doit survivre à la fois au Base64 et aux règles de requête, mais gardez les étapes séparées afin que chaque page corresponde à une seule intention de recherche. Gardez les requêtes à des tailles de texte ordinaires, traitez le Base64 invalide comme une erreur client plutôt qu'une tempête de tentatives, et vous obtiendrez un convertisseur aller-retour reproductible pour les devoirs, les greffons LMS et les workers en périphérie sans dresser une bibliothèque cryptographique à vous.

Documentation et goldens d'intégration continue

Épinglez des goldens encode et decode afin qu'un collage tronqué ou une dérive d'alphabet fasse échouer la compilation avant qu'un exemple parte vers les lecteurs.

Que fait un encodeur-décodeur Base64 ?

Il convertit une chaîne UTF-8 brute en Base64 standard lorsque mode vaut encode, et reconvertit une chaîne Base64 en texte lorsque mode vaut decode. La chaîne convertie est renvoyée dans result.

Quel mode envoyer si vous n'avez qu'un seul champ de texte ?

Omettez mode ou mettez-le à encode pour traiter text comme du texte brut. Mettez mode à decode lorsque text est déjà du Base64. La valeur par défaut est encode.

Pourquoi decode échoue-t-il sur le texte collé ?

Le tiret et le souligné sûrs pour URL sont rejetés ; utilisez plus, barre oblique et remplissage égal facultatif.

L'encodeur-décodeur conserve-t-il les emoji et les lettres non anglaises ?

Oui. encode parcourt tout Unicode, écrit des octets UTF-8, puis les encode en Base64. decode rétablit la même chaîne UTF-8, y compris emoji et écritures non latines.

Pourquoi le résultat en Base64 est-il plus long que mon texte ?

Parce que chaque groupe de trois octets devient quatre caractères Base64, et qu'un ou deux signes égal complètent la longueur jusqu'à un multiple de quatre. « Ready when you are. » compte 19 caractères et en donne 28, terminés par deux signes égal.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/base64-encoder-decoder

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/base64-encoder-decoder \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Ready when you are."}'
{
  "text": "Ready when you are."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base64_encoder_decoder",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'encodage est une correspondance déterministe d'Unicode vers ASCII ; le décodage rejette les caractères hors alphabet, le remplissage brisé et les charges non UTF-8 avec invalid_input afin que les scripts échouent de façon fermée.

Comment l'encodeur-décodeur Base64 convertit le texte dans les deux sens

Un encodeur-décodeur Base64 est un convertisseur aller-retour : le même formulaire empaquette du texte Unicode dans l'alphabet de soixante-quatre caractères utilisé par JSON, l'e-mail et les fichiers de configuration, ou défait cet alphabet jusqu'à retrouver la chaîne d'origine. La réponse place la chaîne convertie dans result, répète le mode résolu, indique charset comme utf-8 et indique input_length et output_length afin qu'un client affiche les deux côtés de l'aller-retour sans un second appel. Les alias input, value et payload sont acceptés pour la même chaîne lorsque d'anciens formulaires ou des clients générés utilisent ces noms.

Mode decode, contrôles d'alphabet et erreurs de Base64 invalide

Les espaces, tabulations et sauts de ligne sont retirés pour qu'un collage enveloppé provenant d'un e-mail ou d'un journal fonctionne encore, mais tout autre caractère hors de l'alphabet standard provoque un échec invalid_input immédiat. Après validation de l'alphabet, les octets récupérés sont décodés en UTF-8 avec un décodeur fatal : séquences tronquées, encodages trop longs et points de code de substitution échouent en invalid_input plutôt que de produire des caractères de remplacement qui corrompraient les affichages en aval. Les échecs de validation ne sont pas facturés sur l'API prépayée, donc sonder un jeton suspect reste peu coûteux pour l'opérateur et sûr pour l'utilisateur final.

Flux, tarif et quand un convertisseur aller-retour mérite sa place

Utilisez l'API KIT prépayée lorsqu'un backend, une fonction serverless ou un SDK a besoin de la même étape encode ou decode sous solde à $0.002 par élément réussi ; une validation échouée ne consomme jamais le solde une fois que le moteur a rejeté la requête. Un flux typique encode une courte valeur de configuration pour la stocker dans une variable d'environnement, l'achemine par un système de tickets, puis la décode sur le service destinataire avec mode decode et vérifie que output_length correspond au nombre de caractères d'origine. Les auteurs qui livrent des SDK peuvent relier le champ result à un bouton de copie, tandis que les libellés mode et charset rendent captures et exemples OpenAPI explicites pour les lecteurs qui ne connaissent que l'alphabet classique avec signes égal.

Aller-retour de jetons dans des canaux texte uniquement

Encodez un fragment UTF-8 pour qu'il survive à la messagerie, à l'e-mail et à JSON, puis décodez-le côté destinataire avec le même convertisseur et le même champ mode.

Supports d'assistance et laboratoires de cours

Agents et étudiants convertissent le texte dans les deux sens dans le widget gratuit du navigateur et reçoivent une erreur invalid_input claire lorsqu'un collage Base64 est corrompu.

Combien coûte l'encodeur-décodeur Base64 ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →