X preflight

X (Twitter) Accessibility Checker

Prepare X image descriptions (up to the documented 1,000-character limit), captions, and hashtags before you post. Not affiliated with X Corp.

  • 1,000-character image description awareness
  • Hashtag & caption preflight
  • X publishing checklist

Live workspace

Run your preflight below

Results update as you edit. Nothing is sent to our servers unless you explicitly run AI image analysis.

Live

Compose your post

Platform checklists update when you switch networks. Caption checks are shared across platforms.

Instagram · Facebook · Linkedin · X

Publishing platform

Checklists and guidance update when you switch platforms.

0 characters

Paste the caption or post text you plan to publish. Checks run locally in your browser.

Used for alt-text checks, contrast sampling, and optional AI review. Maximum 10 MB.

↑

or drag and drop PNG, JPG, JPEG, or WEBP

Local preflight checks on captions and alt-text heuristics run in your browser and are not sent to our server.

Optional AI image analysis is separate and only runs when you choose "Analyze Image with AI."

◎

Your results will appear here

Run local preflight to generate your readiness score, summary counts, and finding-by-finding guidance. Optional AI review appears after you analyze an image.

Visual accessibility

Measure WCAG contrast in your browser. Does not change your readiness score or call AI.

Color sampling and contrast calculations run in your browser. Image pixels are not sent for contrast measurement.

Text type
RGB(0, 0, 0)
RGB(255, 255, 255)

Opaque colors only. Transparency and overlays are not measured. Gradients and photos may need multiple background samples below.

Contrast ratio

21.00:1

Passed

PASS — Normal Text AA

Required for selected type (AA): 4.5:1

AA normal
pass
AA large
pass
AAA normal
pass
AAA large
pass

No image uploaded

Upload an image in the checker above to sample colors from pixels, or use the hex fields to measure contrast manually.

Human review

Visual design checklist

Not automatic pass/fail—answer honestly before you publish.

  • Is important meaning conveyed by color alone?

  • Is text placed over a busy photo, gradient, or texture?

  • Is critical text small or thin in the image?

  • Is essential text only inside the image (not in caption)?

  • Would the message still make sense in grayscale?

Visual summary

Measured contrast plus human review prompts and optional AI observations.

  • Contrast passed

    1

  • Contrast failed

    0

  • Human review prompts

    0

  • AI observations

    0

    Not measured as WCAG pass/fail

Measured ratios apply to solid foreground and background colors. This tool supports preflight review, not legal WCAG certification.

Screen reader experience preview

Approximate reading order and listening noise—local only, not an emulator.

This is an approximation for accessibility review. Actual output varies by platform, browser, operating system, assistive technology, and user settings. This is not an exact screen reader simulation.

Platform context: x (preview logic is not platform-specific yet).

Screen reader preview

Experience summary

Mostly Clear

  • Noise sources

    1

  • Repeated emojis

    No

  • Fancy Unicode

    No

  • Excess hashtags

    No

  • Duplicate caption/alt

    No

  • Generic link language

    No

Preflight reading order — not the platform accessibility tree.

    Platform publishing

    Publish phase

    Platform publishing readiness

    Important items still need attention

    Publishing checklist progress0/8 ready· 4 need attention
    • Image description prepared

      Automated signal

      Not checked

      N/A

    • Important text in image represented accessibly

      Automated signal

      Not checked

      N/A

    • Alt text does not unnecessarily duplicate post copy

      Automated signal

      Not checked

      N/A

    • Multi-word hashtags reviewed for capitalization

      Automated signal

      Not checked

      Not checked

    • Repeated emoji reviewed

      Automated signal

      Not checked

      Not checked

    • Standard readable text (no decorative Unicode)

      Automated signal

      Not checked

      Not checked

    • Important information appears in post/description

      Automated signal

      Needs review

      Needs reviewCaption is empty.

    • Visual contrast measured where relevant

      Automated signal

      Not checked

      N/A

    • Link wording reviewed

      Automated signal

      Not checked

      Not checked

    • Video captions reviewed

      Automated signal

      Not checked

      N/AUse the Video Accessibility Checker (/video-accessibility-checker) for video captions.

    • Added/reviewed alt text on the platform

      Publishing task

      Needs review

      Needs reviewUser confirmation required — this tool cannot verify platform publishing.

    • Final review in platform composer

      Publishing task

      Needs review

      Needs reviewUser confirmation required — this tool cannot verify platform publishing.

    • Image description within X documented limit (1,000 characters)

      Automated signal

      Not checked

      N/A

    • All images reviewed individually (when posting multiple)

      Publishing task

      Needs review

      Needs reviewUser confirmation required — this tool cannot verify platform publishing.

    How to apply this on X

    1. Upload image in the post composer.
    2. Open the image description / ALT option.
    3. Paste and review your prepared description.
    4. Repeat for each meaningful image.
    5. Review the final post before publishing.

    Social platforms update their interfaces regularly. If the option appears in a different location, look for Alt Text, Alternative Text, Accessibility, Edit Photo, or Image Description controls.

    X capabilities
    • Author-supplied image descriptions: supported — Image descriptions can be added to individual images on web, iOS, and Android.
    • Per-image descriptions: supported — Add a description to each meaningful image when posting multiple images.
    • Video captions: varies — Caption options vary by media and post workflow. Video analysis is planned for Phase 6.
    • Automatic captions: varies — Availability varies; review captions in X when publishing video.
    • Manual caption upload: varies — Varies by workflow; not analyzed in this phase.

    Video Accessibility Checker — transcripts, timed captions, and SRT/WebVTT export for MP4/WebM.

    Concise descriptions

    X accessibility guidance recommends concise, descriptive image descriptions in regular sentence casing.

    Hashtags

    Consider capitalizing word boundaries in multi-word hashtags for readability.

    Emoji

    Avoid excessive repeated emoji, which may add listening time for some assistive technologies.

    Multiple images

    If your post contains multiple images, add a useful image description to each meaningful image when publishing.

    Accessible Content Preflight is an independent tool and is not affiliated with Instagram, Facebook, LinkedIn, or X.

    Before you publish

    Session-only confirmations—the tool cannot verify actions inside social apps.

    Final checklist

    Ready to publish on X?

    Important items still need attention

    1. Resolve content issues flagged in preflight
    2. Copy your final caption from the workspace
    3. Copy alt text or image description
    4. Apply accessibility fields in the platform composer
    5. Review the post once more before going live

    Controls and labels can vary by post type and app version—confirm in X's publishing UI before you ship.

    Copy for publishing

    Accessibility preflight report

    Generate a client-ready report from checks already run in this browser session. Export does not call AI or upload content.

    Privacy & export options

    No AI remediation has been generated for this session. Generate guidance in Fix Lab or the relevant checker tool first.

    Run at least one preflight check (caption, contrast, AI, screen reader preview, or video captions) to generate a report.

    Final caption

    Edit after applying fixes, then copy for publishing. Re-run preflight if you change content.

    X FAQ

    Based on current platform help documentation and accessibility best practices.

    • How long can an X image description be?

      X currently documents a 1,000-character limit for image descriptions. Shorter, purposeful descriptions are usually easier to consume.

    • Should each image have its own description?

      When posting multiple meaningful images, prepare and add a description for each image in X.

    • Does this tool publish to X?

      No. Copy your caption and description and apply them in X when posting.

    • Does this guarantee ADA or WCAG compliance?

      No. This tool provides preflight guidance only and does not certify legal or standards compliance.

    Platform guidance last reviewed 2026-10-08. UIs change; verify steps in the official app before publishing.

    What this tool checks

    • Alt text / image description length for X
    • Caption noise and readability
    • Platform publishing confirmations

    What it does not do

    • Post to X or read your account
    • Truncate alt text automatically
    • Guarantee compliance with X policies

    Automated accessibility guidance is not legal advice or certification. Some criteria require human review in the native app.