Glossaire

Ce que Meta publie vraiment sur la limite de caractères d'un post Facebook

Taras Shynkarenko
Taras Shynkarenko
•Mis à jour : •9 min de lecture
Ce que Meta publie vraiment sur la limite de caractères d'un post FacebookCe que Meta publie vraiment sur la limite de caractères d'un post Facebook

TL;DR, Réponse Rapide

9 min de lecture

Meta n'indique aucune limite de caractères d'un post Facebook dans le guide Posts de la Pages API, dans la référence Page feed de la Graph API ni dans le centre d'aide : le chiffre de 63,206 que l'on répète partout n'a donc aucune source Meta actuelle. La référence du fil se contente de dire que le champ message est « the main body of the post », et la seule unité de comptage que Meta documente pour ce texte est le point de code Unicode. La seule longueur que Meta recommande pour un texte du fil est celle de l'Ads Guide : 50 à 150 caractères de texte principal.

Quelle est la limite de caractères d'un post Facebook ?

Meta n'imprime aucune limite de caractères d'un post Facebook dans sa documentation développeur actuelle ni dans son centre d'aide, et le chiffre de 63,206 que répètent les guides tiers n'apparaît à aucun de ces deux endroits. Ce nombre est largement cité, y compris dans d'anciens articles de ce blog, et aucune de ces citations ne renvoie vers une page Meta active qui l'énonce.

J'ai cherché aux quatre endroits où une limite devrait figurer si Meta voulait que développeurs et administrateurs de Page la trouvent.

Source MetaCe qu'elle dit du texte d'un postLimite de longueur indiquée
Pages API, guide Postsmessage « set to the text for your post »Aucune
Référence Graph API, Page feed« The main body of the post. The message can contain mentions of Facebook Pages »Aucune
Pages API, Error CodesCodes d'erreur pour les statistiques, les permissions et les posts partagésAucune erreur de longueur
Recherche dans le centre d'aide Facebook44 résultats pour « post character limit », aucun avec un chiffreAucune

La réponse honnête est donc que Meta n'a jamais écrit de plafond. Pour un administrateur de Page qui rédige une mise à jour ordinaire, ce vide ne compte jamais. Pour qui valide un texte dans du code avant un envoi programmé, il signifie qu'il n'existe aucun chiffre officiel contre lequel valider.

Le chiffre de 63,206 face à ce que publient les pages de Meta
Ce que répètent les guides
  • 63,206 caractères, cité dans de nombreux guides
  • Aucun lien vers une page Meta actuelle qui le confirme
  • Repris aussi dans d'anciens articles de ce blog
Ce que disent les quatre pages de Meta
  • Guide Posts de la Pages API : aucune limite de longueur
  • Référence du fil Page dans la Graph API : aucune limite de longueur
  • Recherche dans le Centre d'aide : 44 résultats, aucun chiffre
Les quatre endroits où une limite de caractères pour les posts Facebook devrait figurer si Meta en avait publié une.

Où Meta décrit-il le texte d'un post Facebook ?

Meta décrit le texte d'un post dans deux pages développeur, et toutes deux le traitent comme une simple chaîne sans taille associée. Le guide Posts de la Pages API vous dit d'envoyer une requête POST vers /page_id/feed avec « message set to the text for your post », accompagné d'un link facultatif et d'un indicateur published. La référence Page feed de la Graph API consacre une phrase au même champ : « The main body of the post. The message can contain mentions of Facebook Pages, @[page-id]. »

La référence ajoute une règle qui contraint bel et bien le texte : « Either link or message must be supplied. » Un post peut être tout en texte, tout en lien, ou les deux, mais pas aucun des deux.

Ce que la documentation omet en dit autant que ce qu'elle contient. Il n'y a pas de maximum pour message, pas de longueur recommandée et pas de code d'erreur pour un texte trop long. Comparez avec Threads, où Meta fixe noir sur blanc 500 caractères et compte les emojis en octets UTF-8, ou avec Instagram, où la Graph API plafonne les légendes à 2,200 caractères et 30 hashtags. Facebook est le seul réseau de Meta dont le texte des posts n'a aucun chiffre publié.

Comment Facebook compte-t-il les caractères d'un post ?

Facebook indexe le texte d'un post en points de code Unicode, la seule unité de comptage que Meta documente pour le champ message. La référence Page feed décrit le tableau message_tags, et ses deux champs de position utilisent cette unité : offset est « the location in unicode code points of the first character of the tag text in the message », et length est « the length of the tag text, in unicode code points ».

Cette phrase porte sur l'emplacement d'un tag, pas sur le plafond de longueur. Meta ne dit jamais que la limite utilise la même unité. C'est pourtant le meilleur indice disponible, et il compte pour les emojis, parce que les différentes méthodes de comptage ne s'accordent pas à leur sujet.

TextePoints de code.length JavaScriptOctets UTF-8
Hello555
😀 U+1F600124
👩‍👩‍👧‍👦 emoji famille71125

Si votre propre code vérifie un texte Facebook, comptez avec Array.from(text).length, qui renvoie des points de code. Le .length simple de JavaScript compte des unités UTF-16 et surestime chaque emoji situé hors du Basic Multilingual Plane. Le comptage en octets est la règle de Threads et ne s'applique pas à Facebook.

Une personne tape sur un ordinateur portable à la table d'un café, à côté de la section sur les longueurs de texte recommandées par Meta.

Quelles longueurs de texte Meta recommande-t-il pour Facebook ?

Meta recommande 50 à 150 caractères de texte principal pour une publicité image dans le fil Facebook, et c'est la seule indication de longueur que Meta publie pour un texte du fil. Le Meta Ads Guide la range sous Text Recommendations pour l'emplacement Facebook Feed, à côté d'un titre de 27 caractères. Ce sont des spécifications publicitaires, mais le fil qui affiche une publicité est le même que celui qui affiche un post de Page : elles sont donc l'indice officiel le plus proche de la quantité de texte que les gens voient avant de toucher l'écran.

La référence Page feed ajoute deux notes de troncature, toutes deux pour les posts à liens multiples construits avec child_attachments, qui accepte « Minimum 2 and maximum of 5 objects. » Le name de chaque carte de lien « will typically be truncated after 35 characters », et sa description « will typically be truncated after 30 characters ».

ChampChiffre de MetaSource
message du postAucun publiéRéférence Page feed
Texte principal d'une publicité du fil50 à 150 caractèresMeta Ads Guide, Facebook Feed
Titre d'une publicité du fil27 caractèresMeta Ads Guide, Facebook Feed
name d'une carte de lien, post multi-liensTronqué après 35Référence Page feed
description d'une carte de lienTronquée après 30Référence Page feed

Meta ne publie aucun chiffre pour l'endroit où un post organique se replie derrière « See more ». Tout nombre que vous avez vu pour cette coupure vient de quelqu'un qui a mesuré son propre écran.

Quelle longueur donner à un post Facebook programmé ?

Un post Facebook programmé doit livrer son message dans les 150 premiers caractères et rester assez court pour tenir sur tous les autres réseaux où il est republié. Vérifiez d'abord les règles que Meta publie bel et bien. Voici l'ordre dans lequel je vérifie un post :

  1. Écrivez l'accroche dans les 150 premiers caractères, le haut de la fourchette que Meta recommande pour un texte du fil, afin que le message passe avant toute coupure « See more ».
  2. Si le même texte part aussi sur Instagram ou Threads, calibrez-le pour le réseau le plus strict. Threads s'arrête à 500 caractères et Instagram à 2,200, alors que Facebook n'annonce aucun plafond.
  3. Comptez les emojis en points de code si vous validez dans du code, avec Array.from(text).length.
  4. Gardez les titres des cartes de lien sous 35 caractères et leurs descriptions sous 30 quand vous construisez un post à liens multiples.
  5. Placez l'heure de publication dans la fenêtre de programmation de Meta. Le guide Posts indique « The publish date must be between 10 minutes and 30 days from the time of the API request », alors que la référence du fil autorise 75 jours. Restez sous 30 jours et les deux pages sont d'accord.

Un post en file d'attente peut aussi échouer pour des raisons qui n'ont rien à voir avec le texte, comme un jeton de Page expiré, une permission révoquée ou un plafond de volume. La limite de posts Facebook par jour couvre la question du volume. Pour le processus complet de la file d'attente, le guide sur comment programmer des posts Facebook détaille chaque étape.

AdaptlyPost
AdaptlyPost

Commencez votre essai gratuit de 7 jours

Analyses multiplateforme

Boîte sociale

Assistant IA

La limite de caractères Facebook change-t-elle quand vous republiez ailleurs ?

Le côté Facebook d'une publication croisée n'a aucune limite publiée : la limite qui s'impose est donc toujours celle de l'autre réseau. Une légende Facebook de 3,000 caractères échoue sur Instagram, où la Graph API renvoie le code d'erreur 36004 pour les légendes de plus de 2,200 caractères. Dans l'autre sens, Meta ne publie aucun plafond Facebook qu'une légende Instagram de 2,200 caractères pourrait dépasser.

Cette asymétrie est la raison pratique de rédiger d'abord pour le réseau le plus strict. Le guide de la publication croisée de Facebook vers Instagram couvre les autres différences, des formats d'image à la gestion des liens.

Un écran de smartphone affiche une rangée d'icônes d'applications sociales, à côté de la section sur la place d'AdaptlyPost dans la publication multiplateforme.

Où se situe AdaptlyPost

AdaptlyPost publie sur les Pages Facebook, et ses posts s'adaptent aux exigences de chaque plateforme, limites de caractères comprises, quand un même brouillon part vers plusieurs réseaux. La publication Facebook concerne uniquement les Pages : les profils personnels et les Groupes n'apparaissent jamais comme comptes connectés. Via l'API, contentType TEXT envoie le champ text directement sur le journal de la Page, sans contrôle de l'aperçu de lien, premier commentaire, @mention ni champ de lieu : le texte que vous écrivez constitue donc tout le post.

Le programmateur de posts Facebook gère les posts texte, les photos, les vidéos et les Reels depuis un seul calendrier. Si vous publiez depuis votre propre code, publier sur Facebook via l'API demande une requête POST /social-posts par Page, et publier sur plusieurs comptes à la fois est l'endroit où l'adaptation par plateforme se fait quand Facebook partage un brouillon avec Instagram, Threads ou X.

Questions fréquentes

La limite de caractères d'un post Facebook est-elle de 63,206 caractères ?

Meta n'indique ce chiffre dans aucune source actuelle. Le guide Posts de la Pages API, la référence Page feed de la Graph API et le centre d'aide décrivent tous le texte d'un post sans maximum. Le chiffre de 63,206 est repris par des guides tiers sans lien vers une page Meta qui le confirme.

La Graph API de Facebook rejette-t-elle les posts trop longs ?

Meta ne documente aucune erreur de longueur pour le champ message. La page Error Codes de la Pages API liste des erreurs liées aux statistiques, aux permissions et aux posts partagés, et aucune liée à la longueur du texte. Si une limite existe au niveau de l'API, Meta n'a publié ni sa valeur ni l'erreur qu'elle renvoie.

Comment Facebook compte-t-il les emojis dans un post ?

Meta mesure les positions dans le texte d'un post en points de code Unicode, d'après les champs message_tags de la référence Page feed. Selon cette unité, 😀 compte pour 1 et l'emoji famille de quatre personnes compte pour 7. Meta ne dit pas si son plafond de longueur utilise la même unité.

Combien de caractères s'affichent avant « See more » sur Facebook ?

Meta ne publie aucune coupure pour les posts organiques. L'indication officielle la plus proche est le Meta Ads Guide, qui recommande 50 à 150 caractères de texte principal pour les publicités du fil Facebook. Placer le message principal dans les 150 premiers caractères le garde visible selon cette indication.

La limite de caractères Facebook est-elle la même pour les Pages, les profils et les groupes ?

La documentation développeur de Meta couvre les posts de Page via la Pages API, et n'indique aucune limite de texte pour eux. Meta ne publie pas non plus de chiffre distinct pour les profils ou les groupes. AdaptlyPost publie uniquement sur les Pages Facebook : les limites des profils et des groupes ne concernent donc pas les posts envoyés par son intermédiaire.

Combien de temps à l'avance peut-on programmer un post Facebook ?

Le guide Posts de la Pages API fixe la fenêtre entre 10 minutes et 30 jours après la requête API, et la référence Page feed indique 10 minutes à 75 jours. Programmer à moins de 30 jours satisfait les deux pages. La longueur du texte n'a aucun effet sur la fenêtre de programmation.

Quelle longueur viser si Facebook ne fixe aucune limite officielle ?

Meta publie un seul chiffre de longueur pour le texte du fil d'actualité : 50 à 150 caractères de texte principal, indiqué dans l'Ads Guide pour l'emplacement Facebook Feed. Rester dans cette plage garde le message visible avant une éventuelle coupure « See more », même si ce chiffre vient des specs publicitaires plutôt que d'une règle sur les posts. Si le même texte part aussi vers Threads ou Instagram, calez la longueur sur le réseau qui impose la limite la plus courte.

Un post Facebook peut-il n'être qu'un lien, sans texte ?

Oui. La référence du fil Page indique « Either link or message must be supplied », si bien qu'un post a besoin d'au moins l'un des deux. Un post peut être du texte pur, un lien pur, ou un mélange des deux, mais l'API du fil n'accepte pas une requête qui ne fournit ni l'un ni l'autre.

Pourquoi Meta tronque-t-il le texte des cartes de lien mais pas le champ message ?

La référence du fil Page donne aux posts à liens multiples deux notes de troncature : le name d'une carte « will typically be truncated after 35 characters » et sa description après 30. Le champ message n'a aucune règle équivalente dans cette même référence, ce qui explique pourquoi le texte d'un post n'a pas de plafond publié alors que les cartes de lien en ont un.

AdaptlyPost raccourcit-il un post Facebook avant d'envoyer le même brouillon vers Instagram ou Threads ?

AdaptlyPost adapte chaque brouillon à la plateforme où il atterrit, si bien qu'un texte trop long pour la limite de 2,200 caractères d'Instagram ou celle de 500 de Threads est ajusté pour ces réseaux, même si Facebook lui-même n'impose aucun plafond. La publication sur Facebook passe uniquement par les Pages, et l'API envoie le champ text directement sur le fil, sans autre champ à vérifier. C'est lors de la publication sur plusieurs comptes à la fois que cet ajustement par plateforme se produit, quand un brouillon part vers plusieurs réseaux.

AdaptlyPost
AdaptlyPost

Commencez votre essai gratuit de 7 jours

Analyses multiplateforme

Boîte sociale

Assistant IA

Cet article vous a-t-il été utile ?

Dites-nous ce que vous en pensez !

Nous voir plus souvent sur Google

Un clic définit AdaptlyPost comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.

Avant de partir...

AdaptlyPost

AdaptlyPost

Planifiez vos contenus sur toutes les plateformes

Gérez tous vos comptes de réseaux sociaux en un seul endroit avec AdaptlyPost.

Analyses multiplateforme

Boîte sociale

Assistant IA

Termes connexes du glossaire

Articles Connexes