Intégrer de petites images dans le CSS
Convertissez une icône de 2 Ko en Data URI pour l'intégrer dans une feuille de style — économise une requête HTTP. iKit produit la chaîne complète data:image/png;base64,... prête à coller.
Encodez du texte ou des fichiers en Base64, ou décodez Base64. Variante URL-safe, sûr UTF-8, uniquement côté client.
Non. Tous les encodages et décodages se produisent dans votre navigateur à l'aide des APIs JavaScript intégrées (TextEncoder, btoa, atob). Rien n'est téléchargé, enregistré ou stocké.
Base64 standard utilise + et / qui ont des significations spéciales dans les URL. Base64 URL-safe (RFC 4648 §5) les remplace par - et _ respectivement, pour que la sortie soit sûre à utiliser dans les URL, noms de fichiers et jetons comme JWT.
Déposez un fichier ici, ou cliquez pour parcourir
Encoder : n'importe quel fichier → chaîne Base64. Décoder : collez un.txt contenant du Base64 pour récupérer le fichier original.
Rapide, précis, avec toutes les options que vous attendez.
Convertissez n'importe quel texte ou fichier en Base64, ou décodez Base64 vers les données d'origine. Aperçu instantané pendant la saisie.
Tous les encodages et décodages se produisent dans votre navigateur. Votre texte et vos fichiers ne sont jamais téléchargés sur aucun serveur.
Déposez n'importe quel fichier pour obtenir sa chaîne Base64, une data URL (data:mime;base64,…), ou décodez une chaîne Base64 en fichier binaire.
Activez Base64 URL-safe (Base64URL, RFC 4648) — remplace + par - et / par _ pour une utilisation dans les URL, noms de fichiers, JWT, etc.
Support Unicode complet pour toute langue, emoji, CJK, scripts RTL. Utilise TextEncoder/TextDecoder pour que rien ne soit corrompu.
Retour à la ligne optionnel style MIME à 64 ou 76 caractères, et suppression optionnelle du padding — pour signatures, cookies, tokens compacts.
API natives du navigateur, aucun envoi, aller-retour sans perte pour tout texte ou fichier.
Basculez entre le mode texte (collez n'importe quelle chaîne) et le mode fichier (déposez n'importe quel fichier jusqu'à ~50 Mo). Le texte est traité via TextEncoder pour une bonne gestion UTF-8 — emoji et caractères non ASCII passent l'aller-retour correctement. Les fichiers sont lus en ArrayBuffer.
La fonction btoa intégrée à JavaScript encode les octets en Base64. Pour la variante URL-safe, nous remplaçons + par - et / par _, et supprimons éventuellement le padding (le format utilisé par JWT). Pour les très gros fichiers, nous encodons par morceaux pour éviter de bloquer le thread principal.
Collez une chaîne Base64 et nous lançons atob pour décoder. Si vous aviez encodé un fichier binaire, nous proposons un téléchargement avec le type MIME d'origine; si vous aviez encodé du texte, nous le décodons via TextDecoder. Les deux sens sont sans perte.
La copie en un clic place le Base64 dans votre presse-papiers. Ou téléchargez en fichier .txt. Ou générez un URI data:image/png;base64,... pour une intégration en ligne dans CSS / HTML — assemblé dans votre navigateur.
Ce à quoi les gens utilisent réellement le Base64, et comment iKit s'y intègre.
Convertissez une icône de 2 Ko en Data URI pour l'intégrer dans une feuille de style — économise une requête HTTP. iKit produit la chaîne complète data:image/png;base64,... prête à coller.
Décodez le segment central d'un JWT pour inspecter les claims. Couplez cela avec le JSON Decoder d'iKit pour un flux de débogage propre en deux étapes qui n'envoie jamais le token à un serveur.
Quand une API d'e-mail transactionnel exige des pièces jointes encodées en Base64, déposez le fichier dans iKit, copiez le résultat, collez dans le corps de votre requête. Pas de gymnastique avec la commande base64, pas de différences de plateforme (flags macOS vs Linux).
Décodez un bloc PEM (après suppression des lignes BEGIN/END) pour inspecter les octets DER bruts. Ou encodez une clé binaire en PEM pour les outils qui n'acceptent que le format texte.
Le Base64 est le vecteur par défaut des charges utiles sensibles — JWT contenant identifiants utilisateur et permissions, photos clients intégrées, réponses d'API internes. Un outil Base64 côté serveur voit chaque octet que vous collez. L'encodeur d'iKit s'exécute purement en JavaScript, donc rien ne quitte votre onglet.
fetch ou XHR pendant l'encodage ou le décodage.
Tutoriels détaillés et comparaisons d'outils du blog iKit.
Non. Tous les encodages et décodages se produisent dans votre navigateur à l'aide des APIs JavaScript intégrées (TextEncoder, btoa, atob). Rien n'est téléchargé, enregistré ou stocké.
Base64 standard utilise + et / qui ont des significations spéciales dans les URL. Base64 URL-safe (RFC 4648 §5) les remplace par - et _ respectivement, pour que la sortie soit sûre à utiliser dans les URL, noms de fichiers et jetons comme JWT.
Oui. Nous utilisons TextEncoder pour convertir votre texte en octets UTF-8 avant l'encodage, et TextDecoder pour reconvertir les octets décodés. Tout caractère Unicode — CJK, emoji, scripts RTL — fait un aller-retour correctement.
Oui. Passez en mode Fichier et déposez n'importe quel fichier. L'outil vous donne la chaîne Base64, une data URL que vous pouvez coller dans HTML/CSS, ou un téléchargement.txt. La taille du fichier est limitée par la mémoire du navigateur (fonctionne généralement jusqu'à plusieurs centaines de Mo).
Base64 standard complète la sortie avec des caractères '=' pour que sa longueur soit un multiple de 4. Certains usages (JWT, jetons URL) suppriment le padding pour gagner de l'espace; le décodeur peut le reconstruire. Cochez 'Sans padding' pour supprimer les = finaux.