Ditto (2022) official poster
🎬 Korean Film · Romance · Fantasy · Drama

Ditto

동감 · 2022 · 114 min
⏱️ 114 min
🎬 Prime Video · Apple TV+ · Viu · Viki
⭐ 6.8 IMDb
🔞 13+
⚡ Updated · Jul 10, 2026

🎬 Film Overview

Ditto (2022) official poster
Film
TIME-CROSSED ROMANCE PICK
Ditto
동감 · 2022 · South Korea
ScreenplaySeo Eun-young
DirectorSeo Eun-young
Runtime114 min
Where to Watch✅ Prime Video, Apple TV+, Viki
⏱️
Binge Time1h 54m
Release DateNovember 16, 2022
GenreRomance · Fantasy · Drama
Content Rating13+
Box Office$3.8 million

Prime VideoApple TV+ViuViki
Time-Crossed LoveHam RadioCampus NostalgiaFirst LoveFilm Remake

Kim Yong just got back from mandatory service and wants exactly one thing from campus life: for Seo Han-sol to finally notice him. She doesn’t — not the way he’s hoping. What he gets instead, on the night of a lunar eclipse, is static on an old ham radio picking up a voice with no business being on that frequency in 1999: Kim Mo-nee, a sociology sophomore who insists it’s 2022.

Ditto spends its opening stretch treating the impossible calmly, letting Yong and Mo-nee talk each other through romantic disasters twenty-three years apart before either fully accepts what’s happening. Director Seo Eun-young’s remake of the 2000 cult favorite trades the original’s melancholy for something warmer — a story less interested in the tragedy of two people who can’t touch than in what they build anyway, across decades, through nothing but a dial and a voice.

⚡ Quick Verdict

One box. Everything you need to decide.

⭐ Worth it?Yes — a warmer, more hopeful spin on the 2000 original that still earns its own ending
🔁 Rewatch ValueModerate — the reveal recolors the early calls, but this is a comfort watch, not a puzzle box
💛 VibeCampus nostalgia meets long-distance friendship meets quiet fate
📺 Skip if…You specifically want the original’s unresolved, more melancholic ending

⭐ 6.8 / 10
· IMDb
· MDL 8.0/10 (7,589 ratings)

▶ Official Trailer

🎭 Cast & Characters

Two eras, one radio frequency, and the friends caught in between.

Yeo Jin-goo as Kim Yong in Ditto (2022)
Yeo Jin-goo
Kim Yong

Lead

Cho Yi-hyun as Kim Mo-nee in Ditto (2022)
Cho Yi-hyun
Kim Mo-nee

Lead

Kim Hye-yoon as Seo Han-sol in Ditto (2022)
Kim Hye-yoon
Seo Han-sol

Supporting

Na In-woo as Oh Young-ji in Ditto (2022)
Na In-woo
Oh Young-ji

Supporting

Bae In-hyuk as Kim Eun-seong in Ditto (2022)
Bae In-hyuk
Kim Eun-seong

Supporting

Roh Jae-won as Joo Geun-tae in Ditto (2022)
Roh Jae-won
Joo Geun-tae

Supporting

Nam Min-woo as Nam-hae in Ditto (2022)
Nam Min-woo
Nam-hae

Supporting

Lim Yu-bin as Lee Seon-joo in Ditto (2022)
Lim Yu-bin
Lee Seon-joo

Supporting

You Chea-myung as Supervisor in Ditto (2022)
You Chea-myung
Supervisor

Supporting

Park Ha-seon as Sociology Professor in Ditto (2022)
Park Ha-seon
Sociology Professor

Supporting

Shin Joo-hyup as Park Man-soo in Ditto (2022)
Shin Joo-hyup
Park Man-soo

Supporting

Yeo Joo-ha as Lee Yu-jin in Ditto (2022)
Yeo Joo-ha
Lee Yu-jin

Supporting

🍿 Where to Watch

Watch Ditto on these platforms.

📖 The Story

No spoilers — just enough to know if this is your film.

Kim Yong comes back from his mandatory service expecting campus life to pick up where he left off — same classes, same friends, and, if things go well, Seo Han-sol finally noticing him back. She doesn’t, not the way he wants. What Yong gets instead, on a night when the moon disappears behind the earth’s shadow, is static on an old ham radio his father left behind, and then a voice that has no business being on that frequency in 1999.

Ditto (2022) — Kim Yong tunes his father's old ham radio in his dorm room

The voice belongs to Kim Mo-nee, a sociology sophomore at what is, impossibly, the same university — except she keeps insisting it’s 2022. Both of them spend the first few calls assuming the other is joking, or lying, or somehow prank-calling from a different dorm. It takes a series of small, unprovable details — a building that doesn’t exist yet, a professor who hasn’t been hired — before either one accepts that they’re talking across twenty-three years, not twenty-three miles.

Once the disbelief runs out, the calls become a habit. Yong walks Mo-nee through the awkward mechanics of confessing to a crush; Mo-nee, further along and less patient with heartbreak, pushes him to just tell Han-sol how he feels instead of circling her for another semester. Neither radio nor timeline makes the advice easier to take. It just gives them somewhere to say the hard parts out loud.

Ditto (2022) — Yong and Mo-nee talk late into the night over the radio

They try, more than once, to close the distance properly — meeting at the same spot on campus, at the same hour, twenty-three years apart, hoping proximity might do what physics says it can’t. It never works, not in the way either of them wants. What does work is smaller and stranger: a pet turtle named Mok-man that seems to cross between their two years entirely on its own, proof that whatever is happening between them is more than a bad connection.

Back in 1999, Yong’s own romantic math isn’t adding up the way he’d hoped, and the friction starts to show in how he treats the people closest to him — particularly Kim Eun-seong, the friend who’s been trying to help all along. Ditto doesn’t rush this part. It lets a college friendship strain in real time, which ends up mattering more to the back half of the film than the eclipse ever does.

Ditto (2022) — Yong and Eun-seong's friendship grows strained on campus

Years pass on Yong’s side of the radio faster than they do on Mo-nee’s, and an older, quieter Yong starts showing up in her present — not as a voice this time, but as someone who’s clearly been watching her life unfold from a distance and occasionally nudges it in a kinder direction, like handing an umbrella to the person she’s too shy to admit she likes.

By the time the film sets up its final stretch, Ditto has quietly swapped its original question — can two people separated by time ever really connect — for a harder one: what do you do with a connection once you understand exactly what it cost to make. That’s the version of the story the ending has to answer, and it does.

Ditto (2022) — Mo-nee looks out over the 2022 campus at dusk

🏁 Ending Explained

Full spoilers ahead — what happens, what it means, and what it all adds up to.

⚠️
Full Spoilers Ahead — This section covers the complete ending of Ditto. Stop here if you haven’t watched.

What actually happened The twist Ditto has been building toward is this: Seo Han-sol and Kim Eun-seong end up together. They marry, and their daughter is Kim Mo-nee — the same Mo-nee who’s been talking to Yong through the radio for the entire film. Yong isn’t destined for Han-sol at all. He’s destined to become, essentially, a family friend to the woman his best friend eventually marries, and indirectly responsible for the daughter he’s spent months mentoring from twenty-three years away.

Ditto (2022) — Yong learns the truth about Han-sol and Eun-seong

Yong finds this out the way people usually find out the worst timing possible — by accident, catching Han-sol and Eun-seong together in a quiet, unmistakably tender moment while he’s out looking for his missing turtle. He doesn’t make a scene. He just starts pulling back, from both of them, and redirects all that unspent romantic energy into something he can actually control: writing.

What it means It’s a gentler gut-punch than it sounds. Ditto isn’t interested in punishing Yong for loving the wrong person — it’s interested in what he does with the years afterward. The radio friendship with Mo-nee, which looked at first like a consolation prize for a love story that couldn’t work, turns out to be the relationship that actually shapes who he becomes: a novelist who spends his career, in some sense, still writing to her.

Ditto (2022) — An older Yong at his writing desk, years later

The film’s biggest departure from its 2000 predecessor lands here. Where the original kept its time-crossed pair permanently apart, this version lets an older Yong and a present-day Mo-nee finally occupy the same room — at a book signing, years after the calls have gone quiet, recognizing each other instantly as old friends even though they’ve never technically met.

The KDW verdict The note Yong leaves her at that signing is what pushes Mo-nee to finally tell Young-ji how she feels, instead of protecting the friendship by saying nothing. His answer back is the film’s title payoff — “ditto” — and it lands as earned rather than cute, because by that point the audience has watched two people spend a whole film learning that honesty, not timing, is the thing actually worth the risk.

Ditto (2022) — Yong and Mo-nee meet in person at the book signing

✍️ KDramaWorlds Editor’s Take

Our honest read on why this film is worth your time — and who it’s for.

🎬 Director
Seo Eun-young
Known for: Making her feature directorial debut with Ditto after years as a screenwriter, Seo built her remake around small, grounded youth-drama details — dorm rooms, radio static, an actual pet turtle — rather than leaning on the original’s more overtly melancholic tone.
📻 Ham Radio Longing🌓 Lunar Eclipse Magic📚 Campus Nostalgia💌 Honesty Over Timing

There’s a small, unglamorous scene where Yong sits on the floor of his dorm room turning a radio dial back and forth, waiting for static to resolve into a voice he’s not sure is real. It’s the least cinematic moment in the film and also the one that sells everything after it — the idea that two people separated by twenty-three years might find each other not through fate doing something dramatic, but through one person refusing to give up on a frequency. It’s the same instinct that made Goblin work as a fate story rather than a gimmick: the connection has to feel earned in small, patient beats before the plot is allowed to cash it in.

Ditto (2022) — cinematic still

Yeo Jin-goo plays Yong with a specific kind of restraint — he underreacts to almost everything, which somehow makes the one or two moments he doesn’t feel bigger than they would in a more expressive performance. Cho Yi-hyun gets the harder job, carrying a character who exists mostly as a voice for half the runtime, and she makes Mo-nee’s impatience and dry humor land through dialogue alone before the film ever lets her be seen fully. Between the two of them and the 1999 dorm-room production design, Ditto earns comparisons to the campus-nostalgia mode Reply 1994 built a whole series around, minus the multi-season runway to get there.

The Eun-seong and Han-sol subplot is the one thing the film doesn’t fully earn. Their relationship happens mostly off-screen, which makes the eventual reveal land as information rather than heartbreak. It’s a minor complaint in a film this generous with everything else, but it’s the one place where more runtime would have actually helped.

👍👍👍 BEST FOR 👍👍👍
📻 Anyone who wants a gentler, more hopeful spin on the original 2000 cult favorite🎓 Campus-nostalgia fans who liked what Reply 1994 did with a specific college-life memory💌 Viewers who’d rather watch a film reward honesty than manufacture a tragic ending

⚖️ Final Verdict
What works
Yeo Jin-goo and Cho Yi-hyun carry a two-hander that’s mostly conducted over a radio
Letting the two timelines actually meet is a genuinely bold swing on the source material
The 1999 production design sells the era without leaning on nostalgia as a crutch

What to know first
The Eun-seong/Han-sol relationship needed more screen time to hit as hard as it’s meant to
This is a gentler, warmer film than the 2000 original — go in expecting comfort, not ache
Pacing is unhurried in the middle stretch; it rewards patience more than urgency

6.8 / 10— A soft-spoken remake that trades its predecessor’s melancholy for something closer to comfort, and mostly earns the trade.

💬 Helpful? Share this review →

KDW Editor Editorial Team, KDramaWorlds

This review was written and fact-checked by the KDW editorial team — a small group of K-drama viewers who watch every title before writing about it. No screeners, no synopsis-only takes.

604 Reviews Published
339 Actor Profiles
2026 Writing Since
More about the KDW Editorial Team

Share your reaction to this film.

You can pick up to 3 reactions.

Before You Comment

Keep it kind, skip the harsh language, and please — no spoilers. Everyone's taste is different, and that's perfectly fine.

This space is for real reactions and discussion from other viewers. Help keep it comfortable for everyone by not giving away major plot details.