Catégorie: Développement

Analyseur d'URI de données

Idée interneUn outil manque ?

Décodez une URI data: en type de média et contenu

Collez une URI data: et affichez son type de média, son jeu de caractères, si elle est encodée en base64, sa longueur en octets, et le texte décodé lorsqu'il est lisible. L'analyse se fait entièrement dans votre navigateur.

Type de médiatext/plainJeu de caractèresNon spécifiéEncodageEncodage Base64Données13
Contenu décodé
Hello, world!

Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.

À quoi sert cet outil

Une URI data: regroupe plusieurs informations dans une seule chaîne : le type de média, un jeu de caractères optionnel, l'indication d'un encodage base64, et la charge utile elle-même. Cet outil sépare ces éléments et décode la charge utile afin que vous puissiez vérifier qu'une URI qu'on vous a fournie contient bien ce qu'elle prétend, sans avoir à la coller dans la barre d'adresse d'un navigateur.

Mode d'emploi

  1. Collez une URI data:.
  2. Consultez son type de média, son jeu de caractères et son encodage.
  3. Copiez le contenu décodé s'il s'agit de texte.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.

Questions fréquentes

Quelque chose est-il envoyé vers un serveur ?
Non. La chaîne est analysée et décodée par le JavaScript exécuté dans la page.
Que se passe-t-il si le contenu n'est pas du texte ?
L'outil indique quand même le type de média et la longueur en octets, mais affiche un avis plutôt qu'un texte illisible pour un contenu binaire comme une image.
Pourquoi le jeu de caractères affiche-t-il « Non spécifié » ?
Une URI data: ne porte un paramètre de jeu de caractères que si celui qui l'a construite en a ajouté un. Les charges utiles en base64 en particulier sont souvent laissées sans jeu de caractères, puisque l'encodage fixe déjà les octets.