Image en Base64
Envoie une image et récupère sa représentation en Base64, avec la variante prête à coller dans du CSS ou une balise img.
Glisse ton image ici ou clique pour la choisir
Accepte tous les formats d'image, y compris SVG et GIF
Ce qu'est le Base64 et quand il devient utile
Le Base64 représente des données binaires avec seulement 64 caractères imprimables. Chaque tranche de 3 octets devient 4 caractères de texte : le résultat pèse donc environ 33 % de plus que l'image d'origine.
longueur Base64 ≈ ceil(octets ÷ 3) × 4
Nous lisons le fichier avec FileReader.readAsDataURL, qui renvoie le binaire exact encodé, sans recompresser ni toucher aux pixels. Le data URI conserve donc le format et la qualité d'origine.
surcoût % = (longueur du texte − octets) ÷ octets × 100
Un data URI évite une requête HTTP, ce qui est rentable pour de toutes petites icônes intégrées au CSS. Pour de grandes images c'est contre-productif : cela gonfle le HTML ou le CSS, ne se met pas en cache séparément et retarde l'affichage.
Exemple pratique
Une icône PNG de 900 octets devient environ 1200 caractères de Base64 (33 % de plus), que tu peux coller directement dans ta feuille de style pour économiser une requête.
Questions fréquemment posées
- Le Base64 compresse-t-il l'image ?
- Non, au contraire : il l'agrandit toujours d'environ 33 %. Il sert à intégrer une image dans un fichier texte, pas à l'alléger.
- Quand vaut-il la peine d'intégrer une image ?
- Pour des icônes et motifs de quelques kilo-octets utilisés sur toutes les pages. Au-delà de 5-10 Ko, un fichier séparé est généralement préférable car il se met en cache indépendamment.
- Mon image est-elle modifiée ?
- Non. Ce sont les octets exacts du fichier d'origine qui sont encodés : format, qualité et métadonnées restent intacts.
- Puis-je l'utiliser avec du SVG ?
- Oui, et ça marche bien car les SVG sont souvent petits. Un SVG peut aussi s'intégrer sans encodage, mais le Base64 reste la solution la plus compatible.
Calculatrices connexes
- Compresser un JPGAllège une photo JPG en choisissant le niveau de compression.
- Compresser un PNGAllège un PNG en réduisant le nombre de couleurs de sa palette.
- Compresser un WebPAllège une image WebP en ajustant sa qualité de compression.
- JPG en WebPConvertis tes photos JPG en WebP pour accélérer ton site.
- PNG en WebPConvertis tes images PNG en WebP en gardant la transparence.
- WebP en JPGConvertis tes images WebP en JPG pour les ouvrir partout.
- Redimensionner une imageChange la largeur et la hauteur en pixels sans déformer l'image.
- Changer la résolution (DPI)Ajuste les DPI d'une image et sa taille réelle d'impression.
- Recadrer une imageSélectionne une zone à la souris et recadre l'image sur ce rectangle.
- Convertir une imagePasse du JPG au PNG ou au WebP en choisissant le format de sortie.
- Générateur de faviconCrée toutes les tailles de favicon et le fichier .ico depuis une image.
- Pipette à couleur d'imageClique n'importe où sur une image et lis la couleur en HEX, RGB et HSL.
- Extraire les couleurs d'une imageObtiens la palette de couleurs dominantes de n'importe quelle photo.
- Générateur d'image OGCrée une image Open Graph de 1200 × 630 px avec ton titre et tes couleurs.