Outils

Générateur de message NDEF

Construire l’enregistrement NDEF réel d’une URL, d’un texte ou d’un numéro d’appel et lire sa taille exacte octet par octet.

Mis à jour le 24 septembre 2026

Essayer l’outil

L’essentiel

Préparation du contenu avant encodage d’une série d’étiquettes. Le résultat décrit le message standard, pas les zones réservées du support choisi.

Trois points à établir avant de conclure :

  • type d’enregistrement à encoder
  • contenu final réellement prévu
  • capacité utile du support pressenti

Générez le message avec le contenu définitif, pas avec un exemple raccourci : trois caractères de plus dans une adresse peuvent faire basculer vers la capacité supérieure. Conservez ensuite l’aperçu hexadécimal avec la commande : il permet de vérifier qu’un lot livré encodé contient exactement le message convenu, octet par octet. Un écart à cet endroit se voit avant la distribution, pas après.

Comment l’enregistrement est construit

Pour une adresse, l’outil remplace le début reconnu par un seul octet de préfixe : 01 pour http://www., 02 pour https://www., 03 pour http:// et 04 pour https://. Pour un numéro, il retire espaces et tirets et place le préfixe 05, qui vaut tel:. Pour un texte, il ajoute un octet d’état et le code langue fr sur deux octets. L’enregistrement reçoit ensuite son en-tête de 4 octets, D1, longueur du type, longueur des données et type U ou T, puis l’enveloppe TLV de 3 octets.

Trois exemples calculés

L’adresse https://www.example.fr/fiche/ref-2041 donne 33 octets : 26 octets de données, le préfixe 02 et 25 caractères, 4 d’en-tête et 3 d’enveloppe. Sans « www. », le total reste de 33 octets, car le préfixe 04 absorbe « https:// ». Le numéro +33 6 12 34 56 78 se réduit à 12 caractères et occupe 20 octets. Le texte « Salle Lumière, 2e étage » en prend 35, chaque lettre accentuée comptant deux octets. Les trois tiennent sur une petite étiquette.

Limites de l’outil

L’outil produit un enregistrement court, limité à 255 octets de données ; au-delà, il demande de raccourcir le contenu. Il écrit un seul enregistrement par message, sans second lien ni enregistrement d’application. La classe de support affichée compare le message à la place utile d’une étiquette, zones réservées déjà déduites. Pour un texte, le code langue est fixé à fr sur ce site ; un texte destiné à un autre public doit être encodé avec son propre code, que le téléphone peut utiliser pour choisir l’affichage ou la synthèse vocale.

Sources primaires

Questions fréquentes

Faut-il encoder https:// ou https://www. devant l’adresse d’un tag NFC ?

Pour la taille, c’est indifférent : chaque forme est remplacée par un seul octet de préfixe. Choisissez la forme à laquelle votre serveur répond directement, sans redirection, car chaque redirection retarde l’ouverture de la page sur le téléphone et peut échouer sur un réseau mobile faible.

Pourquoi le message NDEF généré commence-t-il par 03 et se termine-t-il par FE ?

Ce sont les bornes de l’enveloppe TLV exigée par les étiquettes NFC courantes : 03 signale un message NDEF, l’octet suivant en donne la longueur, FE marque la fin des données utiles. Sans cette enveloppe, un téléphone ne trouve pas le message dans la mémoire, même si l’enregistrement est correct.

Pourquoi le générateur NDEF n’écrit-il qu’un seul enregistrement par message ?

Son en-tête D1 positionne à la fois l’indicateur de début et celui de fin de message : l’enregistrement est le premier et le dernier. C’est aussi celui dont le téléphone exécute l’action en arrière-plan. Un message qui enchaîne plusieurs enregistrements peut être encodé en série sur demande, après essai sur les téléphones visés.