← Home

Guide

What you can actually do with Netflix Dual Subtitles — N², “N squared”: Netflix × 2 languages at once. Hover a control in the panels below to see what it's for, or browse the use cases further down.

Get started

Three steps. That's the whole thing.

1

Play any Netflix video and let it start.

2

Click the button (or press N) to open the panel.

3

Pick your two languages, then hit Apply.

That's it — you're watching in two languages. Everything below is optional: dip in when you want to learn hands-free, hunt grammar, or restyle the subtitles.

Where's the button? A floating sits in the corner of any Netflix video — click it (or press N), and drag it anywhere you like. Don't see it? Click the extension's icon in your browser toolbar.
Good to know: it runs in desktop browsers (Chrome and Edge) and shows Netflix's own subtitle tracks, so you can pair any two languages Netflix offers for that title — nothing is machine-translated, so a language Netflix doesn't provide can't appear.

Go deeper

See it in action

Short loops of the real extension — each one changes one thing (a language, a size, a hide, a loop) so you can see exactly what that control does on screen.

Two languages at once — a translation joins your target language, both from Netflix's own subtitles.
Hide & reveal — hide the language you're learning, listen, then reveal to check.
Reveal triggers — a hidden line comes back by itself just before it ends: listen first, get the answer while the audio is still fresh. (Or reveal on pause, on hover, or never.)
Playback speed — extra speeds (0.25×–4×) drop straight into Netflix's own menu, past its 1.5× limit.
Make it yours — resize, recolour and outline the text, live.
Grammar highlight — save a pattern and it lights up wherever it appears, as you watch.
Dyslexia-friendly font — switch the subtitles to the bundled OpenDyslexic face.
Raise the subtitles — lift them up to clear captions burned into the video.
Loop a tough phrase — mark A and B and that stretch loops, over and over, until it sticks.

How settings combine

The real power is mixing controls. Each clip shows the recipe (the gold chip) and what it does — watch one setting change how another plays.

Repeat each line×Hide, then reveal
Repeat × Hide = Hear it twice — the flagship. Set Repeat each line to 2 and Hide, then reveal: each line plays hidden (you listen), then shown (you read).
Search matches×Practise
Scope × practise — tick Search matches and only the matched lines are practised; everything else plays normally.
Auto-pause×Auto-resume
Auto-pause × Auto-resume — pause at each line's end, then resume by itself after a few seconds. Hands-free reading.
Search matches×Jump between matches
Why some rows are greyed — a control that needs another setting stays visible but greyed, with its reason underneath (“Available once Search matches is on”). Tick the prerequisite and it wakes up — here Jump between matches, plus the gold “Practising” readout that appears with a real Stop.
More combinations (8)
Hide, then reveal×Primary / Secondary / Both
Which side hides — set Hide, then reveal to Primary, Secondary or Both to choose the language you have to listen for.
Repeat each line×Auto-pause
Repeat × Auto-pause — turn on Auto-pause too and the pause becomes the beat between the two plays.
Size lock×Text sizes
Size locklocked, the two sizes scale together; unlocked, size each one on its own.
Hide, then reveal×Reveal trigger
Reveal triggers — choose when a hidden line comes back: just before it ends, on hover, or never (pure listening).
A–B loop×Repeat each line
A–B loop × Repeat — inside a marked block, each line repeats and the whole block loops back to A.
Search matches×± context
Scope × ± context — widen the ± context and the practice takes in the lines around each match, not just the match alone.
Practise all×Timeline / Watchlist
Practise-all orderTimeline runs the matches in the order they appear; Watchlist goes pattern by pattern, jumping out of time order.
Highlight×Search matches
Highlight × Scope — the saved patterns that glow in the subtitles are exactly the lines Scope to matches practises.

↓ Or explore by use case — the clip in a card shows the panel being set up for it, then the on-screen result.

Watch

Two languages at once

Read your target language — the one you're learning — with a translation right below, or watch with someone who prefers a different language. Both come from Netflix's own subtitles, so the text and timing are real, not machine translation. In the panel these two lines are labelled Primary (the top line) and Secondary (the translation beneath). ▶ watch the clip

Re-hear a line you missed

Tap , to jump back one subtitle — not a blind 10 seconds. Replay with ., go forward with /. Great for everyone, not just learners.

Learn a language

Test your listening

Hide a line so you only hear it, then reveal it to check. Choose which side hides and when it comes back — before the line ends, on pause, or on hover. ▶ watch the reveal

Hear it twice

Repeat each line automatically before moving on — hidden the first pass, shown the second. One tap via the presets (Casual co-watch, Learning, Listening practice, Hear it twice), then tweak anything. ▶ watch the clip

Loop a tough phrase

Mark A and B (or press [ ]) and loop that stretch until it sticks — with an optional pause between repeats. ▶ watch the clip

Hands-free reading

Auto-pause at the end of each line so the text stays up while you read, then resume by itself after a few seconds — no reaching for the keyboard.

Hunt grammar, then drill it

Find a pattern anywhere

Search a word, phrase, or ending across the whole episode and jump to any hit. Wildcards with *; it even finds a Korean ending fused inside a syllable (ㄹ까 finds 할까).

Every line lights up

Save a pattern to your watchlist and every line it appears in glows as you watch — each pattern its own colour. Perfect for the grammar point you're learning this week. ▶ watch the clip

Practise only the matches

Turn a search into practice: Practise these plays just the matching lines with your chosen Practice preset — repeat, hide-and-reveal, even jumping match to match. One more tap (Stop practising) puts everything back to normal.

Practise one pattern — or all of them

Every saved search has its own 🎧 — practise just that pattern's lines, straight from its row.

Practise the whole watchlist

Practise all runs every saved pattern in one session — by video timeline, or pattern by pattern down your list.

Read & take the words with you

The whole scene as text

Open the transcript, click any line to jump straight there, and dock it beside the video or pop it into a floating window.

Copy a word on the spot

Click or drag over the on-screen subtitle to copy a word or phrase — straight into your notes or a dictionary.

Export the subtitles

Save one language as .srt, a merged file, or a dual-language .ass that keeps each language's exact timing.

Make it yours

Bigger where it matters

Make your target language larger than the translation — or lock the two sizes so they scale together. ▶ watch the clip

Read comfortably

A dyslexia-friendly font, your own colours, an outline or box behind the text, and lift the subtitles above captions burned into the video. ▶ watch the clip

Slow it down (or speed up)

Set playback anywhere from 0.25× to 4× — including past Netflix's own 1.5× limit. ▶ watch the clip

In your language

The whole interface speaks 32 languages (right-to-left too). And the ? in the panel shows a one-line tip under every control.

Keyboard shortcuts

NOpen or close the panel
,Previous subtitle line
.Replay this line
/Next subtitle line
J K LThe same three, but stepping by the second language's lines — its timing can differ
Shift+< >Playback slower / faster
[Set the A mark (loop start)
]Set the B mark (loop end)

These are the defaults. The panel shows a live version that updates if you move line-skip onto the arrow keys.

Yours & private

Nothing tracked

Runs entirely on your device — no account, no servers, no analytics. The only thing that ever leaves is what you type into the optional feedback form. Privacy policy.

Free, no limits

Every feature, every title, as much as you like — no ads, no subscription, no daily caps. Not what you need? Send feedback and tell me your use case.

If something's not working

Subtitles don't appear?
Make sure the video has actually started playing and Netflix has at least one subtitle track loaded, then press Apply.
Your language isn't in the list?
It shows Netflix's own subtitles for that title. If Netflix doesn't offer a language there, it can't be shown — nothing is machine-translated.
The title is stuck on “Detecting…”?
Give it a moment after the video starts; if it sticks, reload the tab.
On your phone or TV?
It's a desktop browser extension — it won't run in the mobile or TV Netflix apps.
Still stuck, or a title won't load?
Send feedback with the title's name or link and I'll take a look. Send feedback →

Unofficial extension — not affiliated with or endorsed by Netflix.