Split text, create animation.

Split and Animate Text by Chars or Words

Bring text to life with SplitFX, a JavaScript plugin that splits the text of HTML elements into individual units (characters and words) and animates them.

Discover More About SplitFX

Features

Why Choose SplitFX

Explore SplitFX's powerful features that make creating text animations effortless

Demo Projects
  • Animate by Chars or Words

    You can choose to animate text by chars or words.

  • Multiple Trigger Options

    Animate HTML elements' text in and out on scroll, window load, hover, or click.

  • Full Animation Control

    Full control over animation timing, stagger, stagger direction, and easing.

  • A Variety of Built-in Animations

    Choose from a variety of built-in animations such as fade, zoom in, and more.

  • Use Your Custom Animations

    Build and use your own animations to create text effects tailored to your needs.

  • Different Stagger Directions

    Control the animation flow with stagger directions like forward, backward, center-out, random, and more.

  • Sequential Text Animations

    Run text animations step by step in a defined sequence, just like the hero of this page and each demo project.

  • Supports Nested Elements

    Split and animate the text of HTML elements even when they contain nested elements.

  • Easy to Use

    A set of convenience methods that make SplitFX easier to use.

  • No Dependencies

    Built specifically for text animations with zero external dependencies.

  • SEO-friendly

    Works on the text you already have in your HTML, so search engines can read it.

Resources

Get Inspired, Learn, and Create

Explore demos, read the docs, or try the studio to get the most out of SplitFX.

  • Demos

    Get inspired by ready-made text animation demos.

    View Demos
  • Docs

    Clear and structured docs to help you understand and use SplitFX.

    Read Docs
  • Studio

    Build, test, and export animations with the SplitFX Studio.

    Try Studio
Demo projects

See SplitFX in Action

See SplitFX applied to multiple free MIT-licensed templates to demonstrate how it works.

Pricing

Choose the License That Fits Your Use Case

Choose the license that fits your project whether you're experimenting, building for clients, or creating products for distribution.

Read License
  • Free forever

    Free

    Perfect for personal use, learning, or prototyping before committing to a commercial project.

    $0
  • Special launch price

    Regular

    For use in one (1) commercial end product (such as a single website or app) for yourself or a single client.

    $9.99/ One-time
  • Special launch price

    Extended

    For use in one (1) commercial end product that is sold or licensed to multiple end users (e.g., a template).

    $29.99/ One-time
Regular
$9.99/ One-time
Get License
Extended
$29.99/ One-time
Get License
UsageNon-Commercial only1 End Product1 End Product
Resale & DistributionNot allowedLimited to one client / End ProductAllowed to multiple End Users
Technical SupportCommunity only6 months12 months
AttributionAppreciatedNot requiredNot required
Best forPersonal projects, learning, or prototyping not for client work or commercial useOne commercial End Product: either for yourself or a single clientA commercial End Product sold or licensed to multiple End Users (e.g., a template)
FAQ's

Frequently Asked Questions

Find answers to common questions, questions you may have, and helpful tips about SplitFX.

  • When can I use SplitFX?

    Use SplitFX whenever you want to add engaging text animations to your website, such as headings, hero titles, call-to-actions, or section labels, without relying on heavy animation libraries.

  • Why should I use SplitFX instead of other animation libraries?
    SplitFX is focused only on text splitting and text animation that means:
    • Smaller file size
    • Easier setup
    • Cleaner API
    • Easy to learn and quick to implement
    • You don't pay the cost of a full animation engine when you only need text animation
  • Is SplitFX SEO-friendly?

    Yes.
    SplitFX works on the text already present in your HTML, so search engines and assistive technologies can read it.

  • Is SplitFX beginner-friendly?

    Yes.
    You can use convenience methods that make SplitFX easier to use, or core methods when you need more control over your custom logic.

  • Do I need any dependencies?

    No.
    SplitFX is dependency-free and works with plain JavaScript.

  • Can I use SplitFX on elements that contain nested elements?

    Yes.
    SplitFX allows you to split and animate the text of HTML elements even when they contain nested elements.

  • Can I animate the text of the same HTML element more than once?

    Yes.
    You can replay animations using Core Methods or configure convenience methods depending on your use case.

  • Can I use SplitFX on large blocks of text?

    Yes.
    But it's best used on headings and short paragraphs.

L
o
a
d
i
n
g
.
.
.