YouTube Watch History Analyzer & Stats | Playback Stats

· Playback Stats

4 min read Original article ↗

100% local — your file never leaves this browser

Analyze your YouTube watch history

Import your Google Takeout ZIP or watch-history.json to explore viewing stats, top channels, routines, and repeat favorites without sending the file to a server.

Your timeline

Daily activity across your export

Your channels

Creators ranked by repeat views

Your rhythm

Hours, streaks, and viewing habits

No YouTube login, API key, or server upload. Your browser builds a compact dashboard from the exported JSON.

Bring your YouTube history

Drop the Takeout ZIP or JSON here, or choose a file

Takeout .zip or watch-history.json · up to 100 MB

Archive checks, extraction, and analysis stay in this tab

Inside your history

YouTube watch history stats, with context

This YouTube history analyzer turns your export into patterns you can scan, compare, and understand.

Viewing trends

Follow how your viewing changes over days, months, and the full life of your Google history.

Repeat favorites

Find the videos and channels you returned to, with rankings grounded in your own history.

Personal patterns

See your peak hour, favorite day, longest streak, and the shape of your viewing personality.

Private by design

The browser keeps only compact chart data. Your original Takeout file never reaches a server.

How the analysis works

What this YouTube history analyzer measures

Google Takeout's watch-history.json is a chronological list of viewing events. Playback Stats reads each valid video title, channel, and timestamp, then groups those records into useful comparisons without contacting YouTube or Google.

Read the watch-history.json field guideSee how channel rankings work

Viewing activity
Count watch events by day, month, weekday, and hour to see when your YouTube activity rises or falls.

Videos and channels
Rank repeat videos, compare channel frequency, and measure how concentrated or varied your viewing history is.

Habits over time
Find your first recorded video, busiest day, peak viewing hour, favorite weekday, and longest active streak.

A deliberate limitation

YouTube's export does not include dependable watch duration for each history event. The dashboard therefore reports views and viewing patterns, not a made-up total watch-time number.

  1. 01

    Open Google Takeout

    Sign in, deselect everything, then choose YouTube and YouTube Music.

  2. 02

    Keep history only

    Open the included-data options and leave only history selected before creating the export.

  3. 03

    Download the export

    Keep the ZIP intact, or unzip it and locate history/watch-history.json inside the YouTube folder.

  4. 04

    Explore locally

    Choose the Takeout ZIP or watch-history.json here. Parsing and analysis run inside this browser tab.

How do I see my YouTube stats as a viewer?

Export your YouTube and YouTube Music history with Google Takeout, then select the Takeout ZIP or resulting watch-history.json file here. Playback Stats turns those viewer records into channel rankings, viewing trends, streaks, and other personal stats without connecting to your YouTube account.

Does my YouTube history get uploaded?

No. The file is read and summarized locally in your browser. Playback Stats has no upload endpoint for history files.

Do I need a Google or Playback Stats login?

No. Export the file from Google Takeout, then analyze it without connecting an account or API key.

How far back will the dashboard go?

The dashboard goes back to the earliest valid watch record in your export. It cannot recover activity from periods when YouTube History was paused, items you deleted or Google removed through auto-delete, or records excluded by your Google activity settings.

What happens when I refresh?

The original file is never retained. Compact YouTube dashboard data stays only in this browser session and can be cleared by closing it.

Can this calculate my total YouTube watch time?

No. Google Takeout watch history records when a video was watched, but it does not provide reliable minutes watched for each event. Playback Stats reports viewing activity rather than inventing a watch-time estimate.

Why might the totals differ from YouTube itself?

The analyzer can only count valid records present in the exported JSON. Deleted history, paused history, private or unavailable videos, and changes to your Google activity settings can affect what the export contains.