{
  "title": "Character Limits Across the Web: A Verified Reference (2026 Edition)",
  "version": "1.0.0",
  "released": "2026-06-03",
  "license": "CC-BY-4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "citation": "Gizmoop Editorial Team (2026). Character Limits Across the Web: A Verified Reference (2026 Edition, v1.0). https://gizmoop.com/research/character-limits",
  "publisher": "Gizmoop",
  "publisher_url": "https://gizmoop.com",
  "contact": "gizmoopofficial@gmail.com",
  "total_records": 89,
  "categories": [
    "Search engines",
    "Social media, X",
    "Social media, Facebook",
    "Social media, Instagram",
    "Social media, LinkedIn",
    "Social media, others",
    "Messaging",
    "Email and SMS",
    "SEO platforms",
    "Open Graph and Twitter Cards",
    "App stores",
    "Tech and browser",
    "Developer and APIs"
  ],
  "records": [
    {
      "id": "char-limit-google-title-display",
      "category": "Search engines",
      "platform": "Google Search",
      "field": "Title tag (desktop display)",
      "character_limit": 60,
      "pixel_limit": 600,
      "is_hard_limit": false,
      "notes": "Google truncates titles by pixel width near 600 px on desktop. 50 to 60 characters is the safe range.",
      "source_url": "https://developers.google.com/search/docs/appearance/title-link",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-google-meta-desc-desktop",
      "category": "Search engines",
      "platform": "Google Search",
      "field": "Meta description (desktop)",
      "character_limit": 160,
      "pixel_limit": 920,
      "is_hard_limit": false,
      "notes": "Truncation is pixel based, so character counts vary by letter width. 155 is a safer ceiling than 160.",
      "source_url": "https://developers.google.com/search/docs/appearance/snippet",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-google-meta-desc-mobile",
      "category": "Search engines",
      "platform": "Google Search",
      "field": "Meta description (mobile)",
      "character_limit": 120,
      "pixel_limit": 680,
      "is_hard_limit": false,
      "notes": "Mobile snippets are shorter than desktop. Front load the key message within the first 120 characters.",
      "source_url": "https://developers.google.com/search/docs/appearance/snippet",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-google-url-slug",
      "category": "Search engines",
      "platform": "Google Search",
      "field": "URL slug display",
      "character_limit": 75,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Google often truncates long URLs in the SERP. Keeping slugs under about 75 characters preserves readability.",
      "source_url": "https://developers.google.com/search/docs/crawling-indexing/url-structure",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-google-sitelinks",
      "category": "Search engines",
      "platform": "Google Search",
      "field": "Sitelink text",
      "character_limit": 25,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Sitelink anchor labels are algorithmically chosen. Practical display width is roughly 25 characters.",
      "source_url": "https://developers.google.com/search/docs/appearance/sitelinks",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-google-shopping-title",
      "category": "Search engines",
      "platform": "Google Shopping",
      "field": "Product title",
      "character_limit": 150,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Hard 150 character maximum in the Merchant Center title attribute. Many surfaces truncate at 70 characters.",
      "source_url": "https://support.google.com/merchants/answer/6324415",
      "source_name": "Google Merchant Center Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-bing-title",
      "category": "Search engines",
      "platform": "Bing Search",
      "field": "Title tag",
      "character_limit": 65,
      "pixel_limit": 600,
      "is_hard_limit": false,
      "notes": "Bing renders titles at a similar pixel budget to Google. Industry consensus places the safe range at 60 to 65 characters.",
      "source_url": "https://www.bing.com/webmasters/help/webmaster-guidelines-30fba23a",
      "source_name": "Bing Webmaster Guidelines",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-bing-meta-desc",
      "category": "Search engines",
      "platform": "Bing Search",
      "field": "Meta description",
      "character_limit": 165,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Bing tends to display slightly longer descriptions than Google, but the difference is small.",
      "source_url": "https://www.bing.com/webmasters/help/webmaster-guidelines-30fba23a",
      "source_name": "Bing Webmaster Guidelines",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-duckduckgo-snippet",
      "category": "Search engines",
      "platform": "DuckDuckGo",
      "field": "Meta description display",
      "character_limit": 160,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "DuckDuckGo sources most web results from Bing, so the same description guidance applies.",
      "source_url": "https://duckduckgo.com/duckduckgo-help-pages/results/sources",
      "source_name": "DuckDuckGo Help Pages",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-google-h1-practical",
      "category": "Search engines",
      "platform": "Google Search",
      "field": "H1 (rich result heading)",
      "character_limit": 70,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "No platform enforced limit, but Google may rewrite long H1s when used as title link text. 70 characters is a practical ceiling.",
      "source_url": "https://developers.google.com/search/docs/appearance/title-link",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-post-free",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "Post (free account)",
      "character_limit": 280,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Hard cap enforced by the composer. URLs always count as 23 characters regardless of actual length.",
      "source_url": "https://help.x.com/en/using-x/x-character-limit",
      "source_name": "X Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-post-premium",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "Post (X Premium)",
      "character_limit": 25000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Premium subscribers can publish posts up to 25,000 characters. Feeds still collapse long posts to a Show more link.",
      "source_url": "https://help.x.com/en/using-x/longer-posts",
      "source_name": "X Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-bio",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "Bio",
      "character_limit": 160,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Profile bio is capped at 160 characters on all account tiers.",
      "source_url": "https://help.x.com/en/managing-your-account/x-username-rules",
      "source_name": "X Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-display-name",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "Display name",
      "character_limit": 50,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "The visible display name, distinct from the handle, is capped at 50 characters.",
      "source_url": "https://help.x.com/en/managing-your-account/x-username-rules",
      "source_name": "X Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-username",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "Username (handle)",
      "character_limit": 15,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Handles are 4 to 15 characters, alphanumeric and underscore only.",
      "source_url": "https://help.x.com/en/managing-your-account/x-username-rules",
      "source_name": "X Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-dm",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "Direct message",
      "character_limit": 10000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Direct messages are limited to 10,000 characters per message regardless of account tier.",
      "source_url": "https://help.x.com/en/using-x/direct-messages",
      "source_name": "X Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-poll-option",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "Poll option",
      "character_limit": 25,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Each poll option may contain at most 25 characters.",
      "source_url": "https://help.x.com/en/using-x/x-polls",
      "source_name": "X Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-x-url-tco",
      "category": "Social media, X",
      "platform": "X (Twitter)",
      "field": "URL (t.co length)",
      "character_limit": 23,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "All links are wrapped through t.co. Every URL counts as 23 characters toward the post limit, regardless of its real length.",
      "source_url": "https://developer.x.com/en/docs/counting-characters",
      "source_name": "X Developer Docs",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-fb-post-visible",
      "category": "Social media, Facebook",
      "platform": "Facebook",
      "field": "Post visible before See more",
      "character_limit": 477,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Facebook trims feed posts after roughly 477 characters and adds a See more link. Engagement drops sharply past this point.",
      "source_url": "https://www.facebook.com/help/",
      "source_name": "Facebook Help Center, industry consensus",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-fb-post-max",
      "category": "Social media, Facebook",
      "platform": "Facebook",
      "field": "Post (maximum)",
      "character_limit": 63206,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Hard ceiling on a single post body is 63,206 characters, though this is far longer than any feed post should be.",
      "source_url": "https://www.facebook.com/help/",
      "source_name": "Facebook Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-fb-page-name",
      "category": "Social media, Facebook",
      "platform": "Facebook",
      "field": "Page name",
      "character_limit": 75,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Page names are capped at 75 characters including spaces.",
      "source_url": "https://www.facebook.com/business/help/",
      "source_name": "Meta Business Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-fb-ad-headline",
      "category": "Social media, Facebook",
      "platform": "Facebook Ads",
      "field": "Ad headline",
      "character_limit": 40,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Meta recommends 40 characters for ad headlines. Longer text is allowed in some placements but truncates frequently.",
      "source_url": "https://www.facebook.com/business/ads-guide",
      "source_name": "Meta Ads Guide",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-fb-ad-primary-text",
      "category": "Social media, Facebook",
      "platform": "Facebook Ads",
      "field": "Primary text (recommended)",
      "character_limit": 125,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Meta recommends 125 characters of primary ad text to avoid truncation across placements.",
      "source_url": "https://www.facebook.com/business/ads-guide",
      "source_name": "Meta Ads Guide",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ig-caption",
      "category": "Social media, Instagram",
      "platform": "Instagram",
      "field": "Caption (maximum)",
      "character_limit": 2200,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Captions are capped at 2,200 characters. Only the first 125 are visible in the feed before truncation.",
      "source_url": "https://help.instagram.com/",
      "source_name": "Instagram Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ig-caption-visible",
      "category": "Social media, Instagram",
      "platform": "Instagram",
      "field": "Caption visible before more",
      "character_limit": 125,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Approximately the first 125 characters render in feed before the more link appears.",
      "source_url": "https://help.instagram.com/",
      "source_name": "Instagram Help Center, industry consensus",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ig-bio",
      "category": "Social media, Instagram",
      "platform": "Instagram",
      "field": "Bio",
      "character_limit": 150,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Profile bio is capped at 150 characters.",
      "source_url": "https://help.instagram.com/",
      "source_name": "Instagram Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ig-display-name",
      "category": "Social media, Instagram",
      "platform": "Instagram",
      "field": "Display name",
      "character_limit": 30,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "The visible profile name is capped at 30 characters.",
      "source_url": "https://help.instagram.com/",
      "source_name": "Instagram Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ig-username",
      "category": "Social media, Instagram",
      "platform": "Instagram",
      "field": "Username (handle)",
      "character_limit": 30,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Handles are limited to 30 characters, lowercase alphanumeric, underscores and periods.",
      "source_url": "https://help.instagram.com/",
      "source_name": "Instagram Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ig-comment",
      "category": "Social media, Instagram",
      "platform": "Instagram",
      "field": "Comment",
      "character_limit": 2200,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Each comment can be up to 2,200 characters.",
      "source_url": "https://help.instagram.com/",
      "source_name": "Instagram Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ig-hashtags",
      "category": "Social media, Instagram",
      "platform": "Instagram",
      "field": "Hashtags per post",
      "character_limit": 30,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Maximum of 30 hashtags per post or comment combined.",
      "source_url": "https://help.instagram.com/",
      "source_name": "Instagram Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-post",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "Post",
      "character_limit": 3000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Feed posts are capped at 3,000 characters. The first 140 to 210 show before see more.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-article-headline",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "Article headline",
      "character_limit": 100,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "LinkedIn long form article headlines are capped at 100 characters.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-article-body",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "Article body",
      "character_limit": 110000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Article body content is capped at roughly 110,000 characters.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-profile-headline",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "Profile headline",
      "character_limit": 220,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Profile headline under your name is capped at 220 characters. Roughly 120 to 150 show before truncation in most views.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-about",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "About section",
      "character_limit": 2600,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Personal profile About summary is capped at 2,600 characters.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-company-tagline",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "Company page tagline",
      "character_limit": 120,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Company page tagline is capped at 120 characters.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-company-about",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "Company page About",
      "character_limit": 2000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Company About description is capped at 2,000 characters.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-li-dm",
      "category": "Social media, LinkedIn",
      "platform": "LinkedIn",
      "field": "Direct message",
      "character_limit": 8000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Standard messaging field is capped at 8,000 characters per message.",
      "source_url": "https://www.linkedin.com/help/linkedin/",
      "source_name": "LinkedIn Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-tiktok-caption",
      "category": "Social media, others",
      "platform": "TikTok",
      "field": "Caption",
      "character_limit": 4000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "TikTok raised caption limits to 4,000 characters in 2022 (previously 2,200). Roughly first 100 show in feed.",
      "source_url": "https://newsroom.tiktok.com/",
      "source_name": "TikTok Newsroom",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-tiktok-bio",
      "category": "Social media, others",
      "platform": "TikTok",
      "field": "Bio",
      "character_limit": 80,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Profile bio is limited to 80 characters.",
      "source_url": "https://support.tiktok.com/",
      "source_name": "TikTok Support",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-yt-title",
      "category": "Social media, others",
      "platform": "YouTube",
      "field": "Video title",
      "character_limit": 100,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Hard 100 character cap. Roughly 60 characters visible on home and search.",
      "source_url": "https://support.google.com/youtube/answer/57404",
      "source_name": "YouTube Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-yt-description",
      "category": "Social media, others",
      "platform": "YouTube",
      "field": "Video description",
      "character_limit": 5000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Description is capped at 5,000 characters. The first 150 to 200 appear above Show more.",
      "source_url": "https://support.google.com/youtube/answer/57404",
      "source_name": "YouTube Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-yt-channel-desc",
      "category": "Social media, others",
      "platform": "YouTube",
      "field": "Channel description",
      "character_limit": 1000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Channel About description is capped at 1,000 characters.",
      "source_url": "https://support.google.com/youtube/answer/2657964",
      "source_name": "YouTube Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-pinterest-pin-desc",
      "category": "Social media, others",
      "platform": "Pinterest",
      "field": "Pin description",
      "character_limit": 500,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Pin descriptions are capped at 500 characters. 100 to 200 perform best for search.",
      "source_url": "https://help.pinterest.com/",
      "source_name": "Pinterest Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-pinterest-board",
      "category": "Social media, others",
      "platform": "Pinterest",
      "field": "Board name",
      "character_limit": 50,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Board names are capped at 50 characters.",
      "source_url": "https://help.pinterest.com/",
      "source_name": "Pinterest Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-snapchat-caption",
      "category": "Social media, others",
      "platform": "Snapchat",
      "field": "Snap caption",
      "character_limit": 250,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Captions on a Snap are capped at 250 characters.",
      "source_url": "https://support.snapchat.com/",
      "source_name": "Snapchat Support",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-whatsapp-status",
      "category": "Messaging",
      "platform": "WhatsApp",
      "field": "Status text",
      "character_limit": 700,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Text status updates are capped at 700 characters.",
      "source_url": "https://faq.whatsapp.com/",
      "source_name": "WhatsApp FAQ",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-whatsapp-name",
      "category": "Messaging",
      "platform": "WhatsApp",
      "field": "Profile name",
      "character_limit": 25,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Display name is limited to 25 characters.",
      "source_url": "https://faq.whatsapp.com/",
      "source_name": "WhatsApp FAQ",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-slack-message",
      "category": "Messaging",
      "platform": "Slack",
      "field": "Message",
      "character_limit": 40000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Slack messages are capped at 40,000 characters; longer text is moved into a file snippet.",
      "source_url": "https://slack.com/help/articles/201330256",
      "source_name": "Slack Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-slack-topic",
      "category": "Messaging",
      "platform": "Slack",
      "field": "Channel topic",
      "character_limit": 250,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Channel topic and purpose fields are capped at 250 characters each.",
      "source_url": "https://slack.com/help/articles/201330256",
      "source_name": "Slack Help Center",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-discord-message",
      "category": "Messaging",
      "platform": "Discord",
      "field": "Message",
      "character_limit": 2000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Standard accounts can send 2,000 characters per message. Nitro raises the cap to 4,000.",
      "source_url": "https://support.discord.com/",
      "source_name": "Discord Support",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-discord-channel-name",
      "category": "Messaging",
      "platform": "Discord",
      "field": "Channel name",
      "character_limit": 100,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Channel names are capped at 100 characters.",
      "source_url": "https://support.discord.com/",
      "source_name": "Discord Support",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-telegram-message",
      "category": "Messaging",
      "platform": "Telegram",
      "field": "Text message",
      "character_limit": 4096,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "A single text message can contain up to 4,096 characters.",
      "source_url": "https://core.telegram.org/bots/api",
      "source_name": "Telegram Bot API",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-email-subject-rfc",
      "category": "Email and SMS",
      "platform": "Email (RFC 5322)",
      "field": "Subject line (technical max per line)",
      "character_limit": 998,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "RFC 5322 defines a 998 octet maximum per header line. Practical display caps are far shorter.",
      "source_url": "https://datatracker.ietf.org/doc/html/rfc5322",
      "source_name": "IETF RFC 5322",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-email-subject-mobile",
      "category": "Email and SMS",
      "platform": "Email",
      "field": "Subject line (mobile display)",
      "character_limit": 40,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Most mobile clients display 30 to 40 characters of subject. Keep critical words at the start.",
      "source_url": null,
      "source_name": "Industry consensus",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-email-preview-text",
      "category": "Email and SMS",
      "platform": "Email",
      "field": "Preview text (preheader)",
      "character_limit": 100,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Apple Mail shows about 85 to 100 characters of preview text. Gmail shows roughly 60 to 110 depending on device.",
      "source_url": null,
      "source_name": "Industry consensus",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-sms-gsm7",
      "category": "Email and SMS",
      "platform": "SMS (GSM-7)",
      "field": "Single message",
      "character_limit": 160,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Standard GSM-7 encoded SMS holds 160 characters per segment. Longer messages are concatenated.",
      "source_url": "https://www.3gpp.org/specifications-technologies",
      "source_name": "3GPP TS 23.038",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-sms-ucs2",
      "category": "Email and SMS",
      "platform": "SMS (UCS-2, emoji)",
      "field": "Single message",
      "character_limit": 70,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "If a message contains any character outside GSM-7 (most emoji, many accented letters), the segment shrinks to 70 characters.",
      "source_url": "https://www.3gpp.org/specifications-technologies",
      "source_name": "3GPP TS 23.038",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-imessage",
      "category": "Email and SMS",
      "platform": "iMessage",
      "field": "Single message",
      "character_limit": 10000,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Apple does not publish an official iMessage character limit. Practical testing places it near 10,000 characters.",
      "source_url": null,
      "source_name": "Industry consensus",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-yoast-meta-desc",
      "category": "SEO platforms",
      "platform": "Yoast SEO",
      "field": "Meta description (green range)",
      "character_limit": "120-156",
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Yoast turns the analysis green between 120 and 156 characters and red outside that band.",
      "source_url": "https://yoast.com/meta-descriptions/",
      "source_name": "Yoast",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-yoast-title",
      "category": "SEO platforms",
      "platform": "Yoast SEO",
      "field": "SEO title (green range)",
      "character_limit": "30-60",
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Yoast green range for SEO titles is 30 to 60 characters or 400 to 600 pixels.",
      "source_url": "https://yoast.com/page-titles-and-the-title-tag/",
      "source_name": "Yoast",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-rankmath-meta-desc",
      "category": "SEO platforms",
      "platform": "Rank Math",
      "field": "Meta description (green range)",
      "character_limit": "110-160",
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Rank Math marks the description as ideal between 110 and 160 characters.",
      "source_url": "https://rankmath.com/kb/meta-description/",
      "source_name": "Rank Math",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-rankmath-title",
      "category": "SEO platforms",
      "platform": "Rank Math",
      "field": "SEO title (green range)",
      "character_limit": "50-60",
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Rank Math suggests 50 to 60 characters or up to 580 pixels for SEO titles.",
      "source_url": "https://rankmath.com/kb/seo-title/",
      "source_name": "Rank Math",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-aioseo-meta-desc",
      "category": "SEO platforms",
      "platform": "All in One SEO",
      "field": "Meta description (recommended)",
      "character_limit": 160,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "All in One SEO warns when the meta description exceeds 160 characters.",
      "source_url": "https://aioseo.com/docs/",
      "source_name": "All in One SEO",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-semrush-title",
      "category": "SEO platforms",
      "platform": "SEMrush",
      "field": "Title tag analysis ceiling",
      "character_limit": 60,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "SEMrush Site Audit flags title tags longer than 60 characters.",
      "source_url": "https://www.semrush.com/kb/634-site-audit-overview",
      "source_name": "SEMrush Knowledge Base",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-ahrefs-title",
      "category": "SEO platforms",
      "platform": "Ahrefs",
      "field": "Title tag analysis ceiling",
      "character_limit": 60,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Ahrefs Site Audit raises a warning for titles above 60 characters.",
      "source_url": "https://ahrefs.com/blog/seo-title-tag/",
      "source_name": "Ahrefs",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-moz-title",
      "category": "SEO platforms",
      "platform": "Moz",
      "field": "Title tag (recommended)",
      "character_limit": "50-60",
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Moz recommends 50 to 60 characters for title tags.",
      "source_url": "https://moz.com/learn/seo/title-tag",
      "source_name": "Moz Learn",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-og-title",
      "category": "Open Graph and Twitter Cards",
      "platform": "Open Graph",
      "field": "og:title",
      "character_limit": 90,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "60 to 90 characters is the common recommendation. Facebook trims long titles in shares.",
      "source_url": "https://ogp.me/",
      "source_name": "Open Graph Protocol",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-og-description",
      "category": "Open Graph and Twitter Cards",
      "platform": "Open Graph",
      "field": "og:description",
      "character_limit": 200,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "65 to 200 characters is the practical band across major sharing surfaces.",
      "source_url": "https://ogp.me/",
      "source_name": "Open Graph Protocol",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-tw-card-title",
      "category": "Open Graph and Twitter Cards",
      "platform": "Twitter Cards",
      "field": "twitter:title",
      "character_limit": 70,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Card title is truncated near 70 characters on X.",
      "source_url": "https://developer.x.com/en/docs/x-for-websites/cards/overview/abouts-cards",
      "source_name": "X Developer Docs",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-tw-card-description",
      "category": "Open Graph and Twitter Cards",
      "platform": "Twitter Cards",
      "field": "twitter:description",
      "character_limit": 200,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Card description is truncated near 200 characters on X.",
      "source_url": "https://developer.x.com/en/docs/x-for-websites/cards/overview/abouts-cards",
      "source_name": "X Developer Docs",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-tw-card-image-alt",
      "category": "Open Graph and Twitter Cards",
      "platform": "Twitter Cards",
      "field": "twitter:image:alt",
      "character_limit": 420,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Alt text on Twitter Card images is capped at 420 characters.",
      "source_url": "https://developer.x.com/en/docs/x-for-websites/cards/overview/abouts-cards",
      "source_name": "X Developer Docs",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-schema-article-headline",
      "category": "Open Graph and Twitter Cards",
      "platform": "Schema.org Article",
      "field": "headline",
      "character_limit": 110,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Google guidance for Article schema headline is no more than 110 characters for rich results eligibility.",
      "source_url": "https://developers.google.com/search/docs/appearance/structured-data/article",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-appstore-name",
      "category": "App stores",
      "platform": "Apple App Store",
      "field": "App name",
      "character_limit": 30,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "App name field is capped at 30 characters.",
      "source_url": "https://developer.apple.com/app-store/product-page/",
      "source_name": "Apple Developer",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-appstore-subtitle",
      "category": "App stores",
      "platform": "Apple App Store",
      "field": "Subtitle",
      "character_limit": 30,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Subtitle field is capped at 30 characters.",
      "source_url": "https://developer.apple.com/app-store/product-page/",
      "source_name": "Apple Developer",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-appstore-description",
      "category": "App stores",
      "platform": "Apple App Store",
      "field": "Description",
      "character_limit": 4000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Long description field is capped at 4,000 characters.",
      "source_url": "https://developer.apple.com/app-store/product-page/",
      "source_name": "Apple Developer",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-appstore-promo",
      "category": "App stores",
      "platform": "Apple App Store",
      "field": "Promotional text",
      "character_limit": 170,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Promotional text shown above the description is capped at 170 characters.",
      "source_url": "https://developer.apple.com/app-store/product-page/",
      "source_name": "Apple Developer",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-googleplay-title",
      "category": "App stores",
      "platform": "Google Play",
      "field": "App title",
      "character_limit": 30,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Play Store app title is capped at 30 characters.",
      "source_url": "https://support.google.com/googleplay/android-developer/answer/9866151",
      "source_name": "Google Play Console Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-googleplay-short-desc",
      "category": "App stores",
      "platform": "Google Play",
      "field": "Short description",
      "character_limit": 80,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Short description is capped at 80 characters.",
      "source_url": "https://support.google.com/googleplay/android-developer/answer/9866151",
      "source_name": "Google Play Console Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-googleplay-full-desc",
      "category": "App stores",
      "platform": "Google Play",
      "field": "Full description",
      "character_limit": 4000,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Full description is capped at 4,000 characters.",
      "source_url": "https://support.google.com/googleplay/android-developer/answer/9866151",
      "source_name": "Google Play Console Help",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-browser-tab-title",
      "category": "Tech and browser",
      "platform": "Browsers",
      "field": "Tab title visible",
      "character_limit": 30,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Browsers typically show 25 to 30 characters of the document title in a tab before truncating.",
      "source_url": null,
      "source_name": "Industry consensus",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-domain-name",
      "category": "Tech and browser",
      "platform": "DNS",
      "field": "Domain name (full)",
      "character_limit": 253,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "RFC 1035 caps a full domain name at 253 ASCII characters and each label at 63 characters.",
      "source_url": "https://datatracker.ietf.org/doc/html/rfc1035",
      "source_name": "IETF RFC 1035",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-windows-path-legacy",
      "category": "Tech and browser",
      "platform": "Windows",
      "field": "File path (legacy MAX_PATH)",
      "character_limit": 260,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Legacy MAX_PATH is 260 including drive letter and null terminator. Long path support raises this to 32,767.",
      "source_url": "https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation",
      "source_name": "Microsoft Learn",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-linux-path",
      "category": "Tech and browser",
      "platform": "Linux",
      "field": "File path (PATH_MAX)",
      "character_limit": 4096,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Standard PATH_MAX on most Linux kernels is 4,096 bytes for the full path and 255 for a single filename.",
      "source_url": "https://man7.org/linux/man-pages/man3/realpath.3.html",
      "source_name": "Linux man pages",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-url-seo",
      "category": "Developer and APIs",
      "platform": "Web URLs",
      "field": "URL (practical SEO)",
      "character_limit": 75,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Practical SEO guidance is to keep URLs under about 75 characters for share and SERP display.",
      "source_url": "https://developers.google.com/search/docs/crawling-indexing/url-structure",
      "source_name": "Google Search Central",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-url-browser-cap",
      "category": "Developer and APIs",
      "platform": "Web URLs",
      "field": "URL (modern browser cap)",
      "character_limit": 8192,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Modern browsers accept URLs up to roughly 8,192 characters. Legacy IE capped at 2,048.",
      "source_url": "https://www.rfc-editor.org/rfc/rfc7230",
      "source_name": "IETF RFC 7230, vendor docs",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-http-header",
      "category": "Developer and APIs",
      "platform": "HTTP",
      "field": "Header (per header default)",
      "character_limit": 8192,
      "pixel_limit": null,
      "is_hard_limit": true,
      "notes": "Common web servers cap a single header at 8 KB (Apache, nginx, IIS defaults). Total header size limits vary.",
      "source_url": "https://www.rfc-editor.org/rfc/rfc7230",
      "source_name": "IETF RFC 7230, vendor defaults",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-jwt",
      "category": "Developer and APIs",
      "platform": "JSON Web Token",
      "field": "Token (practical header use)",
      "character_limit": 7168,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "JWT itself has no length cap, but using a JWT in an Authorization header should stay under about 7 KB to avoid server rejections.",
      "source_url": "https://datatracker.ietf.org/doc/html/rfc7519",
      "source_name": "IETF RFC 7519",
      "last_verified": "2026-06-03"
    },
    {
      "id": "char-limit-git-commit-subject",
      "category": "Developer and APIs",
      "platform": "Git",
      "field": "Commit subject line (recommended)",
      "character_limit": 72,
      "pixel_limit": null,
      "is_hard_limit": false,
      "notes": "Convention is 50 characters for the subject and a 72 character hard wrap on body lines.",
      "source_url": "https://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project",
      "source_name": "Pro Git Book",
      "last_verified": "2026-06-03"
    }
  ]
}
