Free X timing tool

Find the best time to tweet for your own account

Find when your X posts perform best. Enter a handle to get a 7×24 engagement heatmap and one suggested slot per day in your timezone. Free, no signup.

Free tool · No sign-up

Find the best time to post on X

Recommended posting slots and a weekly heatmap from an account's recent public posts, in your timezone.

Guides for this tool

This free tool is one small part of Xholic

Click through a sample creator's account in the real app. No sign-up, nothing to install.

  • Posts written in your voice and scheduled for your best hours
  • Buyers found on 𝕏, with a reply drafted for each one
  • Analytics that show which posts grow you

No sign-up or login needed · Takes about 2 minutes

Personal posting times

The best time to tweet is when your own posts perform

Generic charts of the best time to post on X average millions of accounts in different niches and timezones. This calculator looks at one account: yours, or any public profile you enter. It maps recent original posts onto a 7-day by 24-hour grid in your timezone and shows which hours earned the strongest response.

The result is a heatmap plus one suggested slot for each day of the week. Suggested slots balance two things: the hours the account already posts in, and the hours where its posts did best. Times are offset from the top of the hour, because a post at 9:07 isn't competing with every scheduled post at 9:00.

Accounts with fewer than ten recent original posts don't have enough history for a personal pattern, so the tool uses a set of starter times and labels them clearly until more data exists.

168
Hour-by-day slots in the engagement heatmap
7
Suggested posting slots, one per weekday
10
Original posts needed before results are personal

Methodology

How we calculate

  1. 01

    How each hour is scored

    Each original post adds a score to its day-and-hour cell: likes + 3 × replies + 4 × reposts + 5 × bookmarks + log10(views + 1). Cells are then scaled from 0 to 1 against the busiest cell. Replies and reposts weigh more than likes because they spread a post further.

  2. 02

    How slots are chosen

    Each hour starts from a general X activity curve. The account's average performance in that hour, on a log scale and blended toward its overall average, can raise or lower that baseline between 0.5× and 2×. Hours are smoothed with their neighbours, and one off-the-hour time is suggested per day.

  3. 03

    Starter defaults

    With fewer than ten dated original posts, the tool falls back to the general X activity curve alone, still with off-the-hour times, and labels the result 'Starter defaults' rather than 'Smart signals'.

How it works

How to find your best time to tweet

Three inputs, one heatmap.

01

Enter a handle

Use your own handle for your schedule, or a peer's to see when a similar audience responds.

02

Confirm your timezone

Your browser's timezone is filled in automatically. Change it if you schedule for an audience somewhere else.

03

Read the heatmap and slots

Darker cells mark hours where posts earned more engagement. Use the suggested slot for each day as your default schedule.

04

Test and repeat

Post in the suggested slots for two to three weeks, then run the tool again. Your new posts will sharpen the pattern.

What you get

A posting schedule from your own data

Everything is calculated from the account's public posts, converted into the timezone you choose.

7×24 engagement heatmap

Every hour of the week shaded by how strongly posts in that hour performed, scaled against the account's best hour.

One suggested slot per day

A specific time for each weekday that weighs posting habit and past performance, ready to copy into a scheduler.

Any timezone

Results convert to the timezone you pick, so a London creator with a US audience can plan in either.

Honest starter mode

Sparse accounts get labeled starter defaults instead of a pattern drawn from three posts.

Use cases

When personal timing data helps

Timing won't rescue a weak post, but it gives good posts a fairer start.

01

Setting up a schedule

Pick default slots for a scheduling tool based on evidence instead of a generic chart.

02

Moving to a new audience

Check a peer account in your target market to see when that audience is responsive before you change your own timing.

03

Explaining a slump

See whether recent posts drifted into hours that historically performed poorly for the account.

Responsible use

Timing is one input among many

Public data shows when posts were published and how they performed, not when followers were online, so the heatmap measures response rather than presence. An hour can also look strong because of one exceptional post. Test the suggestions instead of treating them as rules. Xholic AI is not affiliated with X Corp.

FAQ

Best time to tweet FAQ

What the heatmap measures and how far to trust it.

What is the best time to post on X?

There's no single best time for everyone. It depends on where your audience lives and when they use X. This tool finds the hours that worked for a specific account; if it has too little history, it suggests common daytime and early-evening slots to start from.

Does this show when my followers are online?

No. X doesn't share follower activity data publicly. The heatmap shows when this account's posts earned the most engagement, which is the closest public signal.

Which timezone are the results in?

Your browser's timezone by default. You can pick any other timezone before running the check.

Why does it say starter defaults?

The account has fewer than ten recent original posts with dates, which isn't enough to find a reliable pattern. Post more and run it again.

Can I check the best time for another account?

Yes. Enter any public handle. This is useful for studying accounts with an audience similar to the one you want.

How often should I recheck my posting times?

Every month or after a big change in audience, such as a viral post that brought in followers from another region.

Post at your best times without setting alarms

Xholic's scheduler learns from how you already post, suggests natural times and publishes approved drafts for you.

$0 today · Card required · Cancel anytime

Browse all free tools

Live demo: no sign-up or login needed · takes about 2 minutes