Omnikit
DevFichiersFinancesTous les outils
Ctrl K
Outils pour développeursOutils pour fichiersCalculateurs financiersTous les outils
AccueilOutils pour développeursEncoder et décoder en Base64
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt

Encoder et décoder en Base64

dev

Texte et fichiers vers Base64 et retour, avec mode sûr pour les URL et aperçu des images

Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part.

Base64 transforme des données binaires en texte brut pour qu'elles puissent voyager dans du JSON, du HTML ou un data URI, au prix d'environ 33 % de taille en plus. Cet outil convertit texte et fichiers dans les deux sens, avec un mode sûr pour les URL et un aperçu des images. Rien n'est envoyé.

Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais

Ensuite :
  • Encodeur et décodeur d'URL Encodez ou décodez textes et URL en encodage pourcent, et voyez chaque partie d'un lien
  • Générateur de hachage MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de textes ou de fichiers, avec comparaison de somme de contrôle

Comment encoder et décoder en Base64

1

Choisissez Encoder ou Décoder dans la barre d'options.

2

Tapez ou collez du texte dans le volet de gauche ; pour encoder un fichier, choisissez Fichier puis cliquez sur Choisir un fichier.

3

Activez Sûr pour les URL si la valeur va dans une URL ou un JWT.

4

Cliquez sur Copier pour récupérer le résultat, ou sur l'icône de téléchargement pour l'enregistrer ; les données binaires décodées se téléchargent sous forme de fichier.

À propos de l'outil Base64

Cet encodeur Base64 transforme du texte ou n'importe quel fichier en Base64 et décode le Base64 en texte lisible, en aperçu d'image ou en fichier téléchargeable. Le résultat s'affiche pendant la saisie, avec un mode sûr pour les URL destiné aux jetons et aux chaînes de requête, et un data URI en un clic quand vous encodez une image.

On l'utilise pour intégrer un petit logo dans du CSS ou un e-mail HTML, pour lire le contenu d'un jeton ou le corps d'un webhook arrivé encodé en Base64, et pour vérifier ce qu'un client a réellement envoyé quand une API rejette une requête. Il sert aussi à coller un certificat ou un blob binaire dans un fichier de configuration qui n'accepte que du texte.

L'encodage et le décodage s'exécutent dans votre navigateur en JavaScript. Les fichiers sont lus localement avec la File API et jamais envoyés, vous pouvez donc l'utiliser avec des documents ou des clés privés. Le texte est traité en UTF-8 : les emoji et les écritures hindi, tamoule ou arabe font l'aller-retour correctement. Le décodeur accepte les deux alphabets, tolère l'absence de remplissage et les sauts de ligne, et repère les PNG, JPEG, GIF et WebP pour que vous puissiez les prévisualiser. Un fichier choisi peut faire jusqu'à 20 MB, car toute la chaîne Base64 est construite en mémoire et un fichier plus gros bloquerait l'onglet ; le texte collé n'a pas de limite propre.

Appuyez sur Ctrl+Enter pour copier le résultat. Pour un JWT entier plutôt qu'un seul segment, utilisez JWT Decoder ; pour les hachages, voyez Hash Generator.

Questions fréquentes

Cet encodeur Base64 est-il gratuit et illimité ?

Oui. Pas d'inscription, pas de filigrane et aucune limite d'utilisation. Le texte collé n'a pas d'autre limite de longueur que ce que votre navigateur peut contenir. Un fichier choisi est limité à 20 MB, car toute la chaîne Base64 est construite en mémoire et un fichier plus gros bloquerait l'onglet au lieu d'être encodé.

Mes fichiers ou mon texte sont-ils envoyés ?

Non. L'encodage et le décodage s'exécutent entièrement dans votre navigateur en JavaScript. Les fichiers sont lus localement avec la File API et le résultat est construit en mémoire : rien de ce que vous collez ou choisissez ne quitte votre appareil.

Qu'est-ce que le Base64 sûr pour les URL ?

Le Base64 standard utilise + et /, qui ont un sens particulier dans les URL, et complète avec =. Le Base64 sûr pour les URL (RFC 4648, section 5) les remplace par - et _ et supprime généralement le remplissage. On le trouve dans les JWT, les jetons OAuth et les chaînes de requête. Activez l'interrupteur Sûr pour les URL pour le produire ; le décodeur le détecte automatiquement.

Comment convertir une image en Base64 pour du CSS ou du HTML ?

Choisissez Encoder, passez l'entrée sur Fichier, choisissez l'image et activez Data URI. Le résultat commence par data:image/png;base64, et peut être collé directement dans un url() CSS ou un attribut src d'img. Gardez les images intégrées petites ; au-delà de quelques kilo-octets, mieux vaut généralement un fichier normal.

Pourquoi le décodage propose-t-il un téléchargement au lieu de texte ?

Les octets décodés ne sont pas du texte UTF-8 valide, il s'agit donc probablement d'un fichier comme un PDF, un ZIP ou une image. Les images sont prévisualisées ; les autres binaires affichent un aperçu hexadécimal et un bouton Télécharger qui enregistre les octets sous un nom adapté.

Pourquoi ai-je une erreur de Base64 non valide ?

L'entrée contient un caractère hors de A-Z, a-z, 0-9, + et / (ou - et _ en mode sûr pour les URL), a un = égaré au milieu, ou il lui manque un caractère, si bien que la longueur ne tombe pas juste. Les espaces et les sauts de ligne ne posent pas de problème et sont ignorés. Vérifiez que la chaîne a été copiée en entier.

Toujours bloqué ? Poser une question sur Encoder et décoder en Base64 et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.

Outils associés

Tous les outils pour développeurs
Convertisseur curlTransformez une commande curl en code fetch, Node, Python, PowerShell ou HTTPieConvertisseur texte en binaireConvertissez du texte en octets binaires, hexadécimaux, décimaux ou octaux, et décodez-les, en UTF-8Convertisseur JSON en classes C#Transformez un échantillon JSON en classes ou records C# pour System.Text.Json ou Newtonsoft.JsonConvertisseur de timestamp UnixDes timestamps Unix vers des dates et des dates vers des timestamps, dans tout fuseau horaireJSON vers TypeScriptGénérez des interfaces ou des types TypeScript à partir d'un exemple JSONConvertisseur CSV en JSONConvertissez CSV en JSON et JSON en CSV, avec un aperçu en tableauConvertisseur YAML en JSONConvertissez YAML en JSON et JSON en YAML, avec les ancres résoluesJSON to ZodPaste a JSON sample and get a Zod schema with its z.infer type, ready to copy
Cet outil vous a-t-il été utile ?
Omnikit

Les petites tâches, faites dans votre navigateur. Gratuit, rapide et privé. Les fichiers ne sont jamais envoyés.

Fichiers

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finances

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt
GuidesQuestionsÀ proposNos vérificationsBibliothèque juridique (bêta)ConfidentialitéConditionsTransparenceContactMore: Exam practice (UGC NET Paper 1)Fonctionne dans votre navigateur. Rien n'est envoyé. © 2026 Omnikit (theomnikit.com)