Validateur d'en-tête PDF
Supprimez n'importe quel fichier pour vérifier instantanément s'il commence par les bons octets magiques %PDF requis par la spécification PDF. Le validateur lit uniquement les premiers octets de votre fichier - aucun téléchargement sur un serveur - et affiche la version PDF détectée, le décalage d'octets, l'identification du type de fichier et un vidage hexadécimal des octets d'ouverture.
Drop any file here, or click to browse
PDF, image, archive, text - any file type accepted
Pourquoi utiliser notre validateur d'en-tête PDF ?
- Validation structurelle en 6 points : le validateur d'en-tête PDF vérifie chaque élément d'en-tête PDF requis et recommandé : les octets magiques %PDF, le numéro de version (1.0-2.0), la ligne de commentaire binaire, le marqueur %%EOF, le mot-clé startxref et l'extension de fichier - avec un résultat de réussite/échec clair et une étiquette de gravité pour chacun.
- Affichage des octets bruts hexadécimaux et ASCII : le validateur d'en-tête PDF affiche les 16 premiers octets de votre fichier sous forme de paires hexadécimales formatées et de caractères ASCII, ainsi que la séquence hexadécimale du commentaire binaire - afin que vous voyiez exactement ce que le lecteur PDF voit lorsqu'il ouvre le fichier, sans ambiguïté.
- 100 % privé - Aucun téléchargement requis : toute la validation d'en-tête s'exécute entièrement dans votre navigateur. Votre fichier n'est jamais téléchargé sur aucun serveur, jamais stocké et jamais transmis sur un réseau. Le validateur d'en-tête PDF ne lit que le premier Ko et les 512 derniers octets - rien n'est envoyé en externe.
- Résultats instantanés sur n'importe quel fichier : le validateur d'en-tête PDF accepte n'importe quel fichier - .pdf, .PDF, fichiers renommés, fichiers sans extension - et renvoie les résultats instantanément. Pas d'attente, pas de limite de taille de fichier, aucune inscription requise. 100% gratuit pour des validations illimitées.
Cas d'utilisation courants du validateur d'en-tête PDF
- Diagnostic des erreurs « PDF invalide » : lorsqu'un lecteur PDF signale « un fichier PDF non valide » ou refuse d'ouvrir un document, utilisez d'abord le validateur d'en-tête PDF - il confirme instantanément si la signature %PDF et les marqueurs structurels requis sont présents, réduisant ainsi la cause de l'échec.
- Pipelines de validation de téléchargement de fichiers : utilisez le validateur d'en-tête PDF comme vérification préalable rapide avant de transmettre un PDF à un traitement plus coûteux - OCR, compression ou conversion. La détection précoce des en-têtes non valides évite les pannes en aval et économise les ressources de traitement.
- Détection des fichiers renommés ou déguisés : les fichiers renommés en .pdf qui sont en fait des images JPEG, des archives ZIP ou d'autres formats échoueront immédiatement à la vérification de l'en-tête %PDF. Le validateur d'en-tête PDF détecte cette incompatibilité avant que le fichier n'atteigne un pipeline de traitement.
- Développement et tests de bibliothèque PDF : lors de la création ou du test du code de génération PDF, utilisez le validateur d'en-tête PDF pour confirmer que vos fichiers de sortie ont un en-tête correct, un octet de version valide, un commentaire binaire et un marqueur %%EOF correctement terminé - en détectant les défauts de sortie avant le déploiement.
- Vérification des PDF récupérés ou réparés : les PDF récupérés à partir d'une corruption, de téléchargements partiels ou d'outils de récupération de disque peuvent avoir un en-tête endommagé. Le validateur d'en-tête PDF confirme si la signature %PDF, startxref et %%EOF ont survécu à la récupération avant que vous ne consacriez du temps au traitement du fichier.
- Apprentissage de la conformité aux spécifications PDF : le validateur d'en-tête PDF rend tangibles les exigences d'en-tête de la spécification PDF - en montrant exactement quels octets sont requis, leurs valeurs hexadécimales et si votre fichier est conforme. Utile pour les développeurs qui apprennent le format PDF ou se préparent aux travaux de conformité PDF/A.
Qu'est-ce que l'en-tête PDF ?
Chaque fichier PDF valide doit commencer par une séquence spécifique d'octets appelée en-tête PDF. La première ligne est la signature %PDF (hex : 25 50 44 46 2D ) immédiatement suivie du numéro de version - par exemple %PDF-1.7 ou %PDF-2.0 . Cette signature indique aux lecteurs PDF, aux systèmes d'exploitation et aux détecteurs de type de contenu que le fichier est un document PDF. La spécification PDF (ISO 32000) exige que cette signature apparaisse au décalage d'octet 0 - il ne doit y avoir aucun octet avant elle. L'en-tête est également la base de la détection du type MIME : un fichier dont les premiers octets correspondent à %PDF- a le type MIME application/pdf quelle que soit son extension de fichier.
Comment fonctionne notre validateur d'en-tête PDF
- Téléchargez votre fichier : déposez n'importe quel fichier - .pdf, fichiers renommés ou toute autre extension - dans la zone de dépôt. Le validateur d'en-tête PDF lit uniquement le premier Ko et les 512 derniers octets de votre fichier localement dans votre navigateur. Aucune donnée n'est téléchargée sur un serveur.
- Analyse structurelle : l'outil vérifie six éléments d'en-tête dans l'ordre : (1) la signature d'octet %PDF-magic au décalage 0, (2) le numéro de version PDF (1.0-2.0), (3) le commentaire binaire facultatif sur la deuxième ligne, (4) le marqueur %%EOF vers la fin du fichier, (5) le mot-clé startxref et le décalage d'octet, et (6) l'extension du fichier. Chaque vérification est étiquetée Obligatoire, Recommandée ou Info et renvoie une réussite/un échec avec les valeurs d'octets réelles trouvées.
- Résultats : Une bannière de verdict (Valide / Avertissement / Invalide) résume le résultat. Les octets bruts hexadécimaux et ASCII complets pour les 16 premiers octets du fichier sont affichés à côté des résultats de vérification individuels afin que vous puissiez voir exactement ce qu'il y a dans le fichier au niveau des octets.
Ce qui est validé
- Signature %PDF (obligatoire) : les octets 0 à 4 doivent être 25 50 44 46 2D . L'absence signifie que le fichier n'est pas un PDF.
- Numéro de version PDF (obligatoire) : les octets 5 à 7 encodent la version (par exemple 31 2E 37 = "1.7"). Versions valides : 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 2.0.
- Commentaire binaire - deuxième ligne d'en-tête (Recommandé) : Une ligne commençant par % contenant des octets > 127, signale le contenu binaire aux clients FTP et à certains proxys. Requis par PDF/A.
- Marqueur %%EOF et startxref (obligatoires) : le marqueur de fin de fichier %%EOF et le mot-clé startxref précédent sont requis pour une structure PDF valide. Les valeurs manquantes indiquent une troncature ou une corruption.
Confidentialité, limites et disponibilité
Le validateur d'en-tête PDF lit uniquement les 1 024 premiers octets et les 512 derniers octets de votre fichier - il ne charge pas l'intégralité du document en mémoire. Tous les traitements s'exécutent côté client dans votre navigateur à l'aide de JavaScript ; votre fichier n'est jamais transmis à aucun serveur. L'outil valide uniquement la structure d'en-tête PDF - il ne vérifie pas l'exhaustivité de la table de références croisées, la validité des objets PDF individuels ou la conformité au niveau du document (PDF/A, PDF/UA, PDF/X). Pour une validation structurelle complète, utilisez PDF Inspector ou PDF Preflight Checker. L'outil est 100 % gratuit, sans limite de taille de fichier et sans inscription requise.
Foire aux questions
Un validateur d'en-tête PDF vérifie si un fichier commence par la séquence d'octets %PDF-magic correcte requise par la spécification PDF (ISO 32000). Il confirme que le fichier est un véritable PDF plutôt qu'une image, une archive ou un document renommé, et extrait la version de spécification PDF déclarée de l'en-tête.
La chaîne %PDF est le nombre magique qui identifie un fichier en tant que PDF. Cela correspond aux cinq octets 25 50 44 46 2D en hexadécimal. Les caractères qui suivent (tels que 1.4, 1.7 ou 2.0) indiquent la version de la spécification PDF à partir de laquelle le document a été créé. Tout fichier manquant de cet en-tête à l'octet 0 ou à proximité n'est pas un PDF valide.
Oui. Le validateur d'en-tête PDF vérifie uniquement les premiers octets du fichier. Un document peut avoir un en-tête %PDF valide mais être toujours illisible en raison d'une table de références croisées endommagée, de flux d'objets corrompus ou d'un marqueur EOF manquant. La validation d'en-tête est la première vérification la plus rapide. Pour un diagnostic plus approfondi, utilisez l'outil de réparation PDF ou la visionneuse de tables de références croisées PDF.
Non. Le validateur d'en-tête PDF lit entièrement votre fichier dans votre navigateur à l'aide de l'API JavaScript FileReader. Seuls les 1 024 premiers octets sont lus et rien n’est transmis à un serveur. Votre document ne quitte jamais votre appareil, ce qui rend cet outil sécurisé pour les fichiers confidentiels ou sensibles.
Le validateur d'en-tête PDF reconnaît toutes les versions de spécifications PDF publiées : 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 (ère Acrobat) et 2.0 (ISO 32000-2). Il signale également toute chaîne de version non standard trouvée dans l'en-tête à des fins d'enquête.
Lorsqu'un fichier échoue à la vérification de l'en-tête PDF, le validateur identifie le type de fichier réel à partir de ses octets magiques. Les fichiers non PDF courants déguisés avec une extension .pdf incluent JPEG (FFD8FF), PNG (89504E47), ZIP et DOCX/XLSX/PPTX (504B0304) et les fichiers texte brut commençant par un ASCII lisible autre que %PDF-.
Le vidage hexadécimal affiche côte à côte les 32 premiers octets de votre fichier en hexadécimal et ASCII - la même vue utilisée par les éditeurs hexadécimaux comme HxD ou xxd. Il vous permet de confirmer visuellement les octets bruts au début du fichier et d'identifier la signature de format exacte présente.
Oui, totalement gratuit. Aucune inscription, aucun niveau premium, aucune limite de taille de fichier et aucun téléchargement requis. Le validateur d'en-tête PDF s'exécute entièrement dans votre navigateur avec JavaScript côté client et peut être utilisé autant de fois que nécessaire sans aucune restriction.
La version actuelle se concentre sur l'en-tête du fichier - la signature %PDF- au début du fichier. La spécification PDF nécessite également un marqueur %%EOF vers la fin du fichier, mais sa validation nécessite la lecture d'une plus grande partie du fichier. Pour une vérification structurelle complète incluant le marqueur EOF et la table de références croisées, utilisez la visionneuse de tables de références croisées PDF.