www.funimation.com Open in urlscan Pro
45.60.73.224  Public Scan

Submitted URL: http://www.funimation.com/
Effective URL: https://www.funimation.com/
Submission: On August 01 via manual from US — Scanned from US

Form analysis 4 forms found in the DOM

Name: searchForm# #

<form class="searchForm ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength" name="searchForm" id="headerSearch" action="#" method="#">
  <div class="form-group clearfix fun-autocmplete">
    <input type="text" id="search-bar-input-bg" class="form-control autoInput" maxlength="100" readonly="" style="color: grey;" autocomplete="off" autocapitalize="none">
    <input type="text" id="search-bar-input" class="form-control autoInput ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" name="search" ng-model="search" maxlength="100" required=""
      placeholder="Search Funimation" autocomplete="off" autocapitalize="none">
    <button type="submit" class="btn submit-search">Search</button>
  </div>
</form>

Name: createAccountForm

<form name="createAccountForm" ng-submit="submit(createAccountForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-invalid-compare-to">
  <div class="form-group position-relative">
    <input type="email" id="email" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email" placeholder="Email address" ng-model="vm.email"
      ng-class="{'error': submitted &amp;&amp; createAccountForm.email.$invalid}"
      ng-pattern="/^(([^<>()[\]\\.,;:\s@\&quot;]+(\.[^<>()[\]\\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" ng-change="vm.clearError()" required=""
      autocomplete="email">
    <i ng-show="createAccountForm.email.$valid" class="ng-hide fa fa-check"></i>
    <!-- <i ng-show="submitted && createAccountForm.password.$invalid" class="ng-hide fa fa-close"></i> -->
    <i ng-show="createAccountForm.email.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || createAccountForm.email.$touched) &amp;&amp; createAccountForm.email.$invalid" class="ng-hide fa fa-close"></i>
    <p ng-show="(submitted || createAccountForm.email.$touched) &amp;&amp; createAccountForm.email.$invalid &amp;&amp; !createAccountForm.email.$error.takenUser" class="ng-hide form-error">You must enter a valid email address to continue.</p>
  </div>
  <div class="form-group position-relative">
    <div class="show-password-container position-relative">
      <input type="password" id="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-invalid-compare-to" name="password" placeholder="Password" ng-model="vm.password"
        ng-class="{'error': submitted &amp;&amp; createAccountForm.password.$invalid}" ng-minlength="8" ng-pattern="/(?=.*?[0-9])(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[^a-zA-Z])(?=.*?[-!$%^&amp;*()_+|@#~=`{}\[\]:&quot;;'<>?,.\/])/"
        ng-model-options="{allowInvalid: true}" ng-change="vm.clearError()" compare-to="vm.email" not-match="true" show-password="vm.showPassword" autocomplete="current-password" ng-focus="passFieldFocus=true" ng-blur="passFieldFocus=false"
        required="">
      <span class="show-password-btn" ng-click="vm.doShowPassword()" ng-show="!vm.showPassword">Show</span>
      <span class="show-password-btn ng-hide" ng-click="vm.doShowPassword()" ng-show="vm.showPassword">Hide</span>
    </div>
    <i ng-show="createAccountForm.password.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || createAccountForm.password.$touched) &amp;&amp; createAccountForm.password.$invalid" class="ng-hide fa fa-close"></i>
    <!-- ngIf: submitted || createAccountForm.password.$touched -->
    <div class="tooltip-password login text-left ng-hide" ng-show="passFieldFocus">
      <h3>Your Password Must:</h3>
      <ul class="password-requirements list-unstyled">
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="vm.password.length >= 8" class="fa fa-check tooltip-check ng-hide"></i> be at least 8 characters long
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isUpper" class="fa fa-check tooltip-check ng-hide"></i> have at least one uppercase letter
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isLower" class="fa fa-check tooltip-check ng-hide"></i> have at least one lowercase letter
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isSpecial" class="fa fa-check tooltip-check ng-hide"></i> have at least one special character
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isNumber" class="fa fa-check tooltip-check ng-hide"></i> have at least one number
          </p>
        </li>
      </ul>
    </div>
  </div>
  <p class="login-form-error form-error ng-hide" ng-show="vm.serverErrorMessage">This email cannot be used to register an account at this time. If you think you may already have an account but have forgotten your password
    <a href="#" ng-click="changePanel(3)" class="">please click here.</a></p>
  <div class="form-group">
    <div class="custom-checkbox">
      <input type="checkbox" name="joinMailingList" id="joinMailingList" class="form-control join-mail-list-input" checked="true">
      <label for="joinMailingList">Join our mailing list</label>
    </div>
  </div>
  <div class="ageStatement"> By clicking on 'Continue' and creating an account, you agree to the <a href="/terms-of-use" target="_blank">Terms of Use</a>, <a href="/terms-of-sale" target="_blank">Terms of Sale</a> and
    <a href="/privacy-policy" target="_blank">Privacy Policy</a>. </div>
  <input id="submit" type="submit" class="btn create-account" value="Continue">
  <br><br>
  <p>Already have an account? <a href="#" class="login" ng-click="changePanel(2)">Log In</a></p>
</form>

Name: loginForm

<form name="loginForm" ng-submit="submit(loginForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength">
  <div class="form-group position-relative margin-bottom-15">
    <input type="email" id="email2" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email2" placeholder="Email address" ng-model="email2"
      ng-class="{'error': submitted &amp;&amp; loginForm.email2.$invalid}"
      ng-pattern="/^(([^<>()[\]\\.,;:\s@\&quot;]+(\.[^<>()[\]\\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" ng-change="vm.clearError()" required=""
      autocomplete="email">
    <i ng-show="loginForm.email2.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || loginForm.email2.$touched) &amp;&amp; loginForm.email2.$invalid" class="ng-hide fa fa-close"></i>
    <p ng-show="(submitted || loginForm.email2.$touched) &amp;&amp; loginForm.email2.$invalid" class="ng-hide form-error">You must enter a valid email address to continue.</p>
  </div>
  <div class="form-group position-relative margin-bottom-15">
    <input type="password" id="password2" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength" name="password2" placeholder="Password" ng-model="password2"
      ng-class="{'error': submitted &amp;&amp; loginForm.password2.$invalid}" ng-minlength="1" ng-change="vm.clearError()" required="" autocomplete="current-password">
    <i ng-show="loginForm.password2.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || loginForm.password2.$touched) &amp;&amp; loginForm.password2.$invalid" class="ng-hide fa fa-close"></i>
    <!-- ngIf: submitted || loginForm.password2.$touched -->
    <p class="login-form-error form-error ng-hide" ng-show="vm.serverErrorMessage">There was a problem logging in. If you have forgotten your password <a href="#" ng-click="changePanel(3)" class="">please click here.</a></p>
    <!-- <div class="error" data-ng-messages="vm.serverErrors" data-ng-show="signUpForm.$submitted" data-ng-cloak>
											<p data-ng-message="emailexists">Email already exists</p>
										</div> -->
  </div>
  <span class="btn btn-default" ng-click="changePanel(1)">Cancel</span>
  <button type="submit" class="btn margin-right-0">Sign In</button><br><br>
  <a href="#" ng-click="changePanel(3)">Forgot your password?</a>
  <p class="padding-bottom-0">Don’t have an account? <a href="/subscribe/">Create an account here.</a></p>
</form>

Name: forgotPasswordForm

<form id="forgot-password-form" name="forgotPasswordForm" ng-submit="submit(forgotPasswordForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
  <p class="forgot-password-message margin-bottom-15">Please enter the email address you gave us when you registered and we'll email you a link so you can create a new password.</p>
  <div class="form-group margin-bottom-15 position-relative">
    <input type="email" id="email3" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email3" placeholder="Email address" ng-model="email3"
      ng-class="{'error': submitted &amp;&amp; forgotPasswordForm.email3.$invalid}"
      ng-pattern="/^(([^<>()[\]\\.,;:\s@\&quot;]+(\.[^<>()[\]\\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" required="">
    <i ng-show="submitted &amp;&amp; forgotPasswordForm.email3.$invalid" class="ng-hide fa fa-close"></i>
    <p ng-show="submitted &amp;&amp; forgotPasswordForm.email3.$invalid" class="ng-hide form-error">You must enter a valid email address to continue.</p>
  </div>
  <span class="btn btn-default" ng-click="changePanel(2)">Cancel</span>
  <button type="submit" class="btn margin-right-0">Send</button><br><br>
</form>

Text Content

We have revised our Terms of Use across all of our sites and apps in the United
States. You can read our new Terms of Use here. By continuing to use the
Funimation platforms, you agree to be bound by these new Terms of Use.
Accept

NEW SEASON = NEW ANIME! GET UP TO SPEED ON THIS SUMMER'S LINEUP OVER ON
CRUNCHYROLL.

Try Premium Plus
 * Log In
 * 
 * 

Try Premium Plus
   
 * Log In
 * 
 * 

Try Premium Plus
 * My Anime
   * Watch List
   * Digital Copy
 * Stream
   * All Titles
   * Current Season
   * Schedule
 * Discover
   * Games
   * News
   * Theatrical
 * Shop
   * Home Video
   * Pre-orders
   * Figures & Collectibles
   * Accessories
   * Apparel
   * Home Goods
   * Gift Cards
   * Sale

Search




IF IT’S ANIME, IT’S FUNIMATION.

Watch over 15,000 hours of anime anywhere, ad-free. Only thing missing are the
snacks.

WATCH NOW


CONTINUING SIMULCASTS (FIND EVEN MORE SHOWS ON CRUNCHYROLL)

PrevNext




PRESS START TO BEGIN

PrevNext




WHEN MUSIC IS LIFE

PrevNext




THESE SHOWS MAKE A REALLY GOOD POINT

PrevNext




LOUNGE WITH THESE LIZARDS

PrevNext




SHOWS TO BINGE LIKE A DEMON

PrevNext




WHAT'S POPULAR RIGHT NOW

PrevNext




CURRENT DUBS

After world tyrants conquer Japan, a young freedom fighter and his mech ignite
the flames of rebellion within its oppressed people!

TV-14
Japanese | English
Add to Queue
Himiko, Kansai’s mightiest warrior, is coming for Kanto! Disrupting the peace so
longed for by the people of this region.

None
Japanese | English
Add to Queue
With multiple Spirits now living with him, Shido’s juggling act of giving ladies
attention is never-ending. 

TV-14
Japanese | English
Add to Queue
Naofumi and his band of courageous defenders are all that stand between a very
vulnerable planet and the legendary Spirit Tortoise!

TV-14
English | Japanese
Add to Queue
People think Miyuki and Kaguya should date. However, arrogance is in ample
supply, so the only move is to trick the other into acting first!

TV-14
Japanese | English | Spanish (Latin Am) | Portuguese (Brazil)
Add to Queue
Second-year Yu Takasaki joins Nijigasaki High School’s idol club with the dream
of helping every member make theirs come true!

TV-14
Japanese | English
Add to Queue
With a loyal crew at his side, Monkey D. Luffy won't drop anchor until he's
claimed the greatest treasure on Earth: One Piece!

TV-14
Japanese | English
Add to Queue
The Wars of the Roses rage, and Richard’s father, the Duke of York, is vying for
the throne. All the while, Richard struggles with a secret.

TV-14
Japanese | Spanish (Latin Am) | English | Portuguese (Brazil)
Add to Queue
At the Kouka School of Musical and Theatrical Arts, 5'10" Sarasa Watanabe dreams
of joining the prestigious all-female Kouka Acting Troupe.

TV-14
Japanese | English
Add to Queue
PrevNext




YOU NEED JAVASCRIPT TURNED ON TO USE THIS WEBSITE.





CREATE A FUNIMATION ACCOUNT TO GET STARTED


You must enter a valid email address to continue.

Show Hide


YOUR PASSWORD MUST:

 * be at least 8 characters long

 * have at least one uppercase letter

 * have at least one lowercase letter

 * have at least one special character

 * have at least one number

This email cannot be used to register an account at this time. If you think you
may already have an account but have forgotten your password please click here.

Join our mailing list
By clicking on 'Continue' and creating an account, you agree to the Terms of
Use, Terms of Sale and Privacy Policy.



Already have an account? Log In




ACCOUNT LOG IN


You must enter a valid email address to continue.

There was a problem logging in. If you have forgotten your password please click
here.

Cancel Sign In

Forgot your password?

Don’t have an account? Create an account here.







Please enter the email address you gave us when you registered and we'll email
you a link so you can create a new password.

You must enter a valid email address to continue.

Cancel Send








We've sent a link to . Please use this link to create a new password.

If you don't see this email in your inbox within 15 minutes, look for it in your
junk-mail folder. If you find it there, please mark the email as Not Junk and
add @funimation.com to your address book.








STREAM AD-FREE ANIME WITH
PREMIUM PLUS FOR $7.99 A MONTH

Enjoy over 10,000 episodes and movies from our huge library of subs and dubs,
featuring a deep catalog of big hits, fan favorites and all-time classics, as
well as the latest shows out of Japan.

START MY FREE TRIAL


 * About Funimation
 * Customer Support
 * Terms of Use
 * Terms of Sale
 * Privacy Policy
 * Do Not Sell My Personal Information
 * Careers

 * 
 * 
 * 
 * 
 * 
 * 
 * 

©2022 Crunchyroll, LLC. All Rights Reserved.


YOU’RE ALL SET

Now you can stream all the anime that Funimation has to offer!

WATCH SOME ANIME


XSSMMDLGXLG

Our site uses cookies and other technologies to run this site, improve its
operation and to deliver ads and other marketing materials to you. To learn more
about how we use cookies, please see our Privacy Policy. To manage the cookies
we use with you, please click here.
Ok