Skip to main content
Tool Factory

Outil dans le navigateur

Décodeur AMF

Décodez des octets Action Message Format en une valeur JSON affichable.

Espace de travail

Entrée requise

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée

Ajoutez votre source et choisissez les options requises.

Exemple hexadécimal : 03 se décode en true dans AMF3. Choisissez Fichier pour lire les octets exacts depuis un fichier local.

Options

Exécutez l’outil quand l’entrée est prête.

Votre résultat apparaît ici

Complétez l’entrée requise pour continuer.

Réponse directe

Fonction de Décodeur AMF

Le décodeur AMF accepte Hex, Base64, File ou Raw text (legacy), puis décode AMF0 ou AMF3 selon la version. Il renvoie une valeur JSON et non des champs de marqueur internes.

Résultat

Ce que vous recevez

L'outil renvoie la valeur JSON décodée, ou une erreur pour des octets invalides.

Utiliser cet outil

Comment utiliser Décodeur AMF

  1. Fournissez les octets dans Hex, Base64, File ou Raw text (legacy).
  2. Sélectionnez AMF0 ou AMF3 selon la source.
  3. Comparez les types décodés avec le système qui a produit les octets.
  4. Choisissez Input format. Utilisez File pour les octets locaux exacts, ou collez des paires hexadécimales complètes ou du Base64 standard rempli.
  5. Choisissez AMF0 ou AMF3. En AMF3, l'hexadécimal 03 représente true. En AMF0, 01 01 représente true.
  6. Sélectionnez Run tool. L'hexadécimal AMF3 06 03 41 produit la chaîne JSON "A".
  7. Utilisez Copy ou Download pour enregistrer la valeur JSON. Les chaînes JSON conservent leurs guillemets.

Exemple

Tester avec un exemple sûr

Entrée: Hex 03

Paramètres: Input: Hex; Format: AMF3.

Résultat: true

Base64 Aw== représente aussi true en AMF3. AMF3 hex 06 03 41 produit la chaîne JSON "A".

Usages courants

Usages de Décodeur AMF

  • Inspectez une valeur AMF connue.
  • Comparez les représentations Hex et Base64.
  • Vérifiez une version AMF avant une intégration.

Limites

Vérifier le résultat

  • Les références, undefined, dates, XML, objets typés, vecteurs, dictionnaires et tableaux associatifs AMF3 ne sont pas pris en charge.
  • Le décodeur ne traite pas les enveloppes de message AMF.
  • Les limites sont 1 MiB, 10000 valeurs et 64 niveaux imbriqués; les marqueurs inconnus ou les octets finaux échouent.
  • Décodeur AMF : les valeurs prises en charge incluent les nombres finis, booléens, null, chaînes UTF-8, tableaux denses et objets anonymes avec membres intégrés.
  • Décodeur AMF : les tableaux ECMA AMF0 deviennent des objets JSON. Les tableaux associatifs AMF3 ne sont pas pris en charge.
  • Décodeur AMF : les références d'objet, de chaîne et de trait sont interdites. Les dates, XML, objets typés, objets externalisables, vecteurs et dictionnaires sont interdits.
  • Décodeur AMF : le décodeur refuse les marqueurs inconnus, les clés en double, l'UTF-8 invalide, les valeurs tronquées et les octets finaux.
  • Décodeur AMF : l'entrée est limitée à 1 MiB, 10000 valeurs et 64 niveaux imbriqués. Le texte accepte 4194304 caractères.
  • Décodeur AMF : Hex accepte espaces, tabulations et retours à la ligne entre paires complètes. Omettez les préfixes 0x et les virgules.
  • Décodeur AMF : Base64 exige l'alphabet standard, un remplissage correct et des bits inutilisés nuls.
  • Décodeur AMF : Raw text conserve la conversion ancienne. Il utilise Latin1 si tous les caractères tiennent dans 255, sinon UTF-8 pour toute l'entrée.
  • Décodeur AMF : l'outil décode une valeur. Il ne décode pas les enveloppes de messages AMF et ne reconstruit pas les graphes ActionScript.