Minik.it

Guide - Encodeur Base64 & URL

Deux onglets : Base64 et URL - encodez/décodez vos textes avec prise en charge UTF‑8 et Reset global.

Guide - Encodeur Base64 & URL

Passez d’un onglet à l’autre (Base64 / URL), collez votre texte/URL, cliquez sur Encoder ou Décoder, puis utilisez Reset si besoin.


Présentation rapide

Le module Base64 encode/décode en respectant l’UTF‑8 ; le module URL applique/retire l’URL encoding (pourcentages, ex. espace → %20). Les zones de texte acceptent plusieurs lignes et le bouton Reset efface tout en un clic.

Fonctionnalités clés

  • Deux modes : Base64 et URL via onglets.
  • UTF‑8 compatible : emojis/accents gérés correctement.
  • Reset global : efface entrées et sorties.
  • Local : tout se fait dans votre navigateur (confidentialité).
  • Erreurs lisibles : messages clairs en cas de chaîne invalide.
  • Copie facile : sélectionnez puis Ctrl/Cmd +C depuis les zones résultat.

Mode d’emploi

A. Base64

  1. Collez votre texte dans la zone d’entrée.
  2. Cliquez sur Encoder en Base64 (ou Décoder le Base64 pour l’opération inverse).
  3. Copiez le résultat depuis la zone de sortie.

B. URL

  1. Collez l’URL (ou une chaîne à encoder dans une URL).
  2. Cliquez sur Encoder l’URL (ou Décoder l’URL).
  3. Copiez le résultat pour l’utiliser dans vos liens/requêtes.

Le Base64 n’est pas du chiffrement : il sert à représenter des données binaires en texte. Pour insérer dans une URL, préférez l’encodage URL.

Exemples rapides

  • Base64 : Bonjour !Qm9uam91ciDigIQ=
  • Base64 : 👋8J+RiA==
  • URL : https://exemple.com?q=a bhttps%3A%2F%2Fexemple.com%3Fq%3Da%20b

Pour des data URLs : préfixez avec data:text/plain;base64, puis la chaîne Base64.

Astuces

  • Les retours à la ligne sont conservés : utilisez \n dans les API si nécessaire.
  • Évitez le double encodage (ré‑encoder une valeur déjà encodée).
  • Pour encoder un JSON en Base64, faites‑le sur la chaîne JSON (après JSON.stringify côté code).

Dépannage rapide

  • « Chaîne Base64 invalide » : supprimez les espaces/retours, vérifiez les padding =.
  • Caractères « % » en clair après décodage URL : la chaîne n’était pas encodée ou l’a été deux fois.
  • Emojis/accents cassés : utilisez toujours l’implémentation UTF‑8 (c’est le cas dans l’outil).