# Disney+ 8-digit code: how the TV link from your Android phone actually works

*Published:* 2025-05-25
*Author:* Farzan Hussain

### TL;DR

**The pick:** The 8-digit code on the Disney+ login page is for linking your Disney+ account to a smart TV or [streaming](https://bestforandroid.com/streaming/movies/ "Movie Category") device. Type the code at disneyplus.com/begin from your phone or laptop while signed in to Disney+.

**Runner-up:** the same flow works for any device that shows a Disney+ activation code: Roku, Fire TV, Chromecast, Smart TVs, Xbox, PlayStation. The code-and-website pattern is universal.

**Skip if:** you’re trying to log into Disney+ on the device that’s showing the code. Open Disney+ via a browser on a different device (phone, laptop, or tablet) and visit the URL on the activation screen.




.bfa-hero-stat-trio-block, .bfa-hero-stat-trio-block *, .bfa-hero-stat-trio-block *::before, .bfa-hero-stat-trio-block *::after { box-sizing: border-box; }
.bfa-hero-stat-trio-block { container-type: inline-size; container-name: bfa-hero-trio; font-family: "Source Serif 4", Georgia, "Times New Roman", serif; color: #0E1A1A; background: #FAF7F2; border: 1px solid #E8E0D2; border-radius: 20px; padding: 36px 28px; margin: 28px 0; }
.bfa-hero-stat-trio-block .bfa-hero-trio__eyebrow { font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: #44706E; margin: 0 0 12px 0; }
.bfa-hero-stat-trio-block .bfa-hero-trio__title { font-family: "Fraunces", Georgia, "Times New Roman", serif; font-weight: 600; font-size: 32px; line-height: 1.15; margin: 0 0 14px 0; color: #0E1A1A; }
.bfa-hero-stat-trio-block .bfa-hero-trio__title em { font-style: italic; color: #1F3837; }
.bfa-hero-stat-trio-block .bfa-hero-trio__intro { font-size: 17px; line-height: 1.55; color: #4B5C5B; margin: 0 0 28px 0; }
.bfa-hero-stat-trio-block .bfa-hero-trio__grid { display: grid; grid-template-columns: 1fr; gap: 14px; }
.bfa-hero-stat-trio-block .bfa-hero-trio__stat { background: #ffffff; border: 1px solid #E8E0D2; border-radius: 14px; padding: 22px 18px; text-align: left; }
.bfa-hero-stat-trio-block .bfa-hero-trio__value { font-family: "Fraunces", Georgia, "Times New Roman", serif; font-feature-settings: "tnum" 1; font-variant-numeric: tabular-nums; font-weight: 600; font-size: 44px; line-height: 1; color: #1F3837; }
.bfa-hero-stat-trio-block .bfa-hero-trio__unit { font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 14px; color: #44706E; margin-left: 6px; letter-spacing: 0.04em; }
.bfa-hero-stat-trio-block .bfa-hero-trio__caption { font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 13px; color: #728483; margin: 8px 0 0 0; line-height: 1.4; }
@container bfa-hero-trio (min-width: 560px) { .bfa-hero-stat-trio-block .bfa-hero-trio__grid { grid-template-columns: repeat(3, 1fr); gap: 16px; } .bfa-hero-stat-trio-block .bfa-hero-trio__title { font-size: 38px; } }
@media (prefers-reduced-motion: reduce) { .bfa-hero-stat-trio-block .bfa-hero-trio__value { transition: none; } }
Disney+ device linking

The 8-digit code. *What it actually is.*
----------------------------------------

If your TV or streaming device shows a Disney+ activation code, here’s how the link-from-phone flow actually works.

0digitsStandard Disney+ activation code length



0secondsTime-to-link if you’re already signed in to Disney+



0URLdisneyplus.com/begin (same for every device)






(function () {
  function init(block) {
    if (block.getAttribute("data-bfa-trio-bound") === "1") { return; }
    block.setAttribute("data-bfa-trio-bound", "1");
    var values = block.getElementsByClassName("bfa-hero-trio__value");
    var reduce = window.matchMedia("(prefers-reduced-motion: reduce)").matches;
    function animate(el) {
      var target = parseInt(el.getAttribute("data-bfa-trio-value"), 10) || 0;
      if (reduce) { el.textContent = String(target); return; }
      var start = null; var dur = 1800;
      function step(ts) {
        if (start === null) { start = ts; }
        var t = Math.min(1, (ts - start) / dur);
        var eased = 1 - Math.pow(1 - t, 3);
        el.textContent = String(Math.round(target * eased));
        if (t < 1) { requestAnimationFrame(step); }
      }
      requestAnimationFrame(step);
    }
    if (typeof IntersectionObserver === "undefined") {
      Array.prototype.forEach.call(values, function (el) { animate(el); });
      return;
    }
    var io = new IntersectionObserver(function (entries) {
      entries.forEach(function (entry) { if (entry.isIntersecting) { animate(entry.target); io.unobserve(entry.target); } });
    }, { threshold: 0.4 });
    Array.prototype.forEach.call(values, function (el) { io.observe(el); });
  }
  function run() {
    var blocks = document.getElementsByClassName("bfa-hero-stat-trio-block");
    Array.prototype.forEach.call(blocks, function (b) { try { init(b); } catch (e) {} });
  }
  if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", run); } else { run(); }
})();
What the 8-digit code is for
----------------------------

When you install Disney+ on a smart TV, Roku, Fire TV, Apple TV, Chromecast with Google TV, Xbox, PlayStation, or any other living-room device, the app shows an activation screen with a URL (disneyplus.com/begin) and an 8-digit code. The 8-digit code is a temporary token that links the device to your Disney+ account when you enter it on a different device that's already signed in.

The reason it works this way: typing a Disney+ password on a TV remote is awful. The phone-side activation flow is the workaround. You type the code from your phone or laptop, where you can sign in normally with a keyboard, and the link propagates back to the TV in seconds.

Steps to link Disney+ on a TV via Android
-----------------------------------------

- **On the TV / streaming device:** open Disney+. The activation screen shows the 8-digit code and the URL disneyplus.com/begin.
- **On your Android phone:** open Chrome (or any browser). Go to disneyplus.com/begin.
- **Sign in to Disney+** if you're not already. Use the same account you want linked to the TV.
- **Type the 8-digit code** shown on the TV.
- **Tap Continue.** The TV's Disney+ app updates within a few seconds, automatically signing in.

If the code doesn't work
------------------------

- **The code expired.** Activation codes typically expire after 10-15 minutes. Refresh the TV's activation screen for a new code.
- **You're signed in to a different Disney+ account.** Sign out of disneyplus.com/begin first, sign back in to the right account, then enter the code.
- **The TV's network connection is unreliable.** The activation flow needs the TV to receive the link confirmation. If the TV's Wi-Fi is weak, the link sometimes fails silently.

Same flow for other streaming services
--------------------------------------

The activation-code pattern isn't unique to Disney+. [Netflix](https://bestforandroid.com/movie-streaming-apps/ "best free movie apps") uses netflix.com/tv8, Hulu uses hulu.com/activate, YouTube uses youtube.com/activate, HBO Max uses play.max.com. The Android-phone-as-keyboard for living-room-device-activation pattern is now standard across the industry.

Verdict
-------

Disney+'s 8-digit code is the activation token for TV-and-streaming devices. The Android phone is your keyboard for the link. Type the code at disneyplus.com/begin while signed in to Disney+; the device picks up the link automatically. The same pattern works for Netflix, Hulu, YouTube, and HBO Max.

#### How we tested

Tested on Chromecast with Google TV, NVIDIA Shield TV Pro, Roku Streaming Stick 4K Max, and a 2024 Sony Bravia (Google TV). All four resolved the activation flow within 60 seconds when entering codes from a Pixel 9 Pro or Galaxy S25 Ultra.