ForHosting KIT · Images

Décoder une image Base64

Collez une chaîne Base64 d'image et voyez ce qu'elle déclare et ce qu'elle pèse vraiment : la data URI d'un petit GIF renvoie image/gif et 34 octets. Rien n'est envoyé ni téléchargé. 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

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

L’outil d’information sur les images Base64 contrôle une URI de données complète et fournit deux renseignements utiles : le type MIME déclaré dans l’en-tête et le nombre d’octets représenté par la charge encodée. Tout est traité localement, sans consulter une URL, téléverser une image, deviner une extension ni examiner un contenu distant. La validation stricte repère les marqueurs absents, caractères interdits, remplissages incorrects, bits résiduels non canoniques et types de média étrangers aux images.

Lisez les informations déjà contenues dans l’URI

Une URI d’image Base64 réunit métadonnées et octets encodés dans une même chaîne. Son en-tête indique le type de média, tandis que sa charge représente les données binaires originales avec des caractères imprimables. La capacité ne sépare ces éléments qu’après validation de la structure entière.

La taille n’est pas estimée d’après le seul nombre de caractères : le remplissage Base64 final est pris en compte. L’outil restitue volontairement le MIME déclaré sans prétendre reconnaître le format par sa signature binaire. Vous savez donc précisément ce que l’URI annonce et quelle taille sa charge occupe, sans modification ni réencodage silencieux.

Comprenez les refus de la validation stricte

Celle-ci emploie l’alphabet Base64 standard, possède une longueur divisible par quatre et réserve le remplissage à la fin. Les bits inutilisés du dernier groupe sont également contrôlés. Les charges vides, espaces, caractères Base64url, paramètres supplémentaires, remplissages manquants et URL ordinaires sont refusés.

Si votre source produit un fragment Base64 brut, ajoutez d’abord l’en-tête MIME approprié ; si elle produit du Base64url, convertissez-le en Base64 standard canonique.

Mesurez sans exposer ni transférer l’image

Connaître la taille décodée avant de stocker ou transmettre une image facilite les limites de téléversement, contrôles de base de données, restrictions de messages et journaux techniques. Le calcul est déterministe et sans réseau : la chaîne est validée, puis le nombre d’octets est déduit des groupes Base64 et du remplissage final. La capacité ne vérifie ni signature, ni dimensions, ni corruption et ne renvoie pas le binaire.

Pour cela, utilisez un analyseur d’images ; pour la structure et la taille exacte, cet outil suffit.

Inventorier les URI de données produites

Consignez le MIME déclaré et la taille binaire des ressources générées par un éditeur, un exportateur ou une chaîne de build.

Refuser tôt les entrées incorrectes

Validez la syntaxe Base64 canonique avant de transmettre une image intégrée au stockage, au rendu ou au traitement.

L’image est-elle téléversée ou récupérée ?

Non. La validation déterministe et le calcul de taille sont effectués localement, sans accès à un réseau externe.

Le MIME prouve-t-il le véritable format des octets ?

Non. Le résultat rapporte la déclaration MIME validée, sans examiner les signatures ni décoder les dimensions.

Pourquoi ma valeur Base64 a-t-elle été refusée ?

Les causes fréquentes sont un en-tête absent, un MIME non graphique, des espaces, des caractères URL-safe, un remplissage incorrect, une charge vide ou des bits résiduels non nuls.

Quel est le tarif ?

L’outil du navigateur est gratuit sur cette page.

Pourquoi ne pas estimer la taille d'après la longueur du texte ?

Parce que les signes = de la fin changent le calcul : ils indiquent si le dernier groupe de caractères représente un, deux ou trois octets. L'outil en tient compte, la taille donnée est donc exacte et non estimée.

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/image/from-base64-info

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/image/from-base64-info \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data_uri":"https://ejemplo.com/imagen.jpg"}'
{
  "data_uri": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.from_base64_info",
  "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.

max_chars13981053
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.

Lisez les informations déjà contenues dans l’URI

Le résultat contient `mime_type`, par exemple `image/png`, et `byte_length`, le nombre exact d’octets décodés.

Comprenez les refus de la validation stricte

La forme admise est une valeur complète `data:image/type;base64,payload`. Le type doit commencer par `image/`, le marqueur Base64 doit être présent et une seule virgule doit séparer l’en-tête de la charge.

Mesurez sans exposer ni transférer l’image

Vous pouvez écarter un élément intégré trop volumineux avant son analyse par un autre service, conserver des métadonnées cohérentes avec du HTML ou du JSON, ou comparer l’encombrement des images incorporées et liées.

Imposer une limite aux images intégrées

Contrôlez la taille décodée avant d’accepter une image Base64 dans une requête API, un document ou un formulaire.

Que renvoie cette capacité ?

Elle renvoie `mime_type`, repris de l’en-tête validé, et `byte_length`, calculé depuis la charge Base64 canonique.

Consulter la documentation complète du KIT →