Custom Emote ResizerYour Size, Your Platform

Not limited to Twitch or Discord? Resize emotes and badges to any custom dimension for 7TV, BetterTTV, FrankerFaceZ, Rumble, or any platform. Set your exact target size and download instantly.

No sign-up required100% privateWorks offline
50K+emotes processed
4platforms
< 2savg speed
Target Size× 128 px

Drag & drop your emote image

PNG, JPEG, WebP, or GIF — click to browse

Beyond the major streaming platforms, a thriving ecosystem of third-party emote services exists — 7TV, BetterTTV (BTTV), FrankerFaceZ (FFZ), and emerging platforms like Rumble each have their own size requirements. 7TV accepts emotes up to 128×128 or 256×256 with AVIF/WebP support. BTTV requires 112×112 emotes under 1 MB. FFZ supports 32×128 wide emotes in addition to standard squares. Our Custom Resizer lets you target any square dimension from 16px to 1024px, giving you full control over the output.

OFFICIAL SPECS

Third-Party Emote Platform Specs

Size, Format & File Limits for 7TV, BetterTTV, FrankerFaceZ & Emerging Platforms

7TV EmotesBase canvas 128×128 or 256×256 px — renders at 1x (32px), 2x (64px), 3x (96px), 4x (128px). Supports AVIF, WebP, GIF, and PNG. Max 2.5 MB, up to 150 animated frames
BetterTTV (BTTV)Exactly 112×112 px (same as Twitch Tier 3). Max 1 MB. PNG or GIF only. Displayed at 28px in chat — clarity at small sizes is critical
FrankerFaceZ (FFZ)Three tiers: 32×32 (1x), 64×64 (2x), 128×128 (4x). Uniquely supports wide emotes up to 32px tall × 128px wide for panoramic or text-based designs
Rumble EmotesRecommended 128×128 px. PNG with transparent background preferred. Emote ecosystem is still evolving — check Rumble's latest creator docs for current specs
Custom SizingOur Custom mode lets you target any square dimension from 16px to 1024px. Enter your exact target size, upload your image, and download the resized version instantly

Third-party emote platforms like 7TV, BTTV, and FFZ extend the native chat experience on Twitch and other streaming sites. They add thousands of community emotes beyond the official platform limits. 7TV has emerged as the most feature-rich option with AVIF/WebP support and zero-width emote layering. BTTV remains the most widely-installed with ~4 million active users. FFZ differentiates with wide-format emote support and deep chat customization. When creating emotes for multiple platforms, start with the largest target size and scale down — this preserves more detail than upscaling.

STEP-BY-STEP GUIDE

How to Create Emotes for Third-Party Platforms

Step-by-step workflow for resizing emotes for 7TV, BetterTTV, FrankerFaceZ, and any custom requirement.

1

Research Your Target Platform's Specs

Each third-party emote platform has unique requirements. 7TV accepts up to 256×256 with AVIF/WebP support and 150 animated frames. BTTV mirrors Twitch at 112×112. FFZ supports three tiers (32/64/128px) plus wide-format emotes. Check the platform's documentation before designing — sizes that work for Twitch may not work elsewhere.

2

Select Custom Mode & Enter Target Size

Click the "Custom" tab in Emote Resizer. Enter your desired output size in the Target Size field (16px to 1024px). The tool creates square output — enter 128 to get a 128×128 result. If your target platform requires multiple sizes (like FFZ's 32/64/128 tiers), run the tool once per size.

3

Upload & Crop Your Image

Drag and drop your source image. If it's not already square, use the built-in cropper to select the best region. For animated GIFs, the file is processed server-side to resize every frame while preserving animation timing and loop behavior.

4

Download Your Resized Emote

The live preview shows exactly how your emote will look at the target size. Download the result as PNG (static) or GIF (animated). The output file is ready to submit directly to your platform's emote upload page.

5

Submit to Your Emote Platform

Upload the resized file through your platform's interface. 7TV: go to 7tv.app → Upload Emote. BTTV: visit betterttv.com → Dashboard → Emotes. FFZ: use frankerfacez.com → Emoticons → Submit. Most third-party platforms approve emotes within a few hours, much faster than Twitch's 24-48 hour review.

💡 Creating emotes for multiple platforms? Start with the largest size you need (e.g., 256×256 for 7TV) and use that as your source image for all smaller sizes. This 'design big, scale down' approach preserves the most detail. If you're also creating emotes for Twitch or Discord, switch to those platform tabs — they have built-in presets for exact sizing and compression requirements.

PRO TIPS

Multi-Platform Emote Design Tips

Design at the Largest Target Size First

If you need emotes for multiple platforms (7TV at 256px, BTTV at 112px, FFZ at 128px), always start by designing at the largest target size. Downscaling preserves detail far better than upscaling. A 256×256 source image scaled to 112×112 will look sharp, but a 112×112 image upscaled to 256×256 will look blurry regardless of the algorithm used.

Leverage 7TV's Modern Format Support

7TV is the only major emote platform supporting AVIF and WebP formats, which offer dramatically better compression than PNG or GIF. A WebP animated emote can be 40-60% smaller than an equivalent GIF at the same quality. If 7TV is your primary platform, consider exporting in WebP — our tool outputs PNG/GIF by default, but you can convert the output using free online converters.

Understand FFZ's Unique Wide Emote Format

FrankerFaceZ allows non-square emotes up to a 4:1 aspect ratio (e.g., 128×32). This enables creative designs impossible on other platforms: text-based emotes, panoramic reaction images, or multi-character scenes. To use our tool for wide FFZ emotes, resize the height dimension and adjust the width proportionally in an image editor afterward.

Plan Your Cross-Platform Emote Library

Streamers who use 7TV, BTTV, and FFZ simultaneously can have hundreds of emotes available in chat. Organize your library strategically: use official Twitch/Kick slots for subscriber-exclusive emotes, BTTV for community favorites, 7TV for animated emotes (best GIF support), and FFZ for wide-format text emotes. Each platform serves a different niche.

HOW IT WORKS

Three Steps to Perfect Emotes

1

Set Your Target Size

Enter any dimension from 16px to 1024px. Whether it's 128×128 for 7TV, 112×112 for BTTV, or any custom size — you have full control over the output dimensions.

2

Upload Any Image Format

Drop your emote in PNG, JPEG, WebP, or animated GIF format. Our Custom mode accepts all common image types with a generous 5 MB file size limit.

3

Download & Use Anywhere

Get your perfectly sized emote instantly. Upload it to 7TV, BetterTTV, FrankerFaceZ, Rumble, or any platform that accepts your chosen dimensions.

WHY EMOTE RESIZER

Built for Streamers, by Streamers

100% Private

All processing happens in your browser. Your images never leave your device.

GIF Support

Resize and compress animated GIFs frame-by-frame while preserving quality and transparency.

Lightning Fast

Instant processing with no server wait times. Your emotes are ready in under a second.

Smart Cropping

Auto-detect and crop to perfect 1:1 square ratio for all streaming platforms.

Preserve Transparency

Full alpha channel support. Your transparent backgrounds stay crystal clear.

Batch Download

Download all three Twitch sizes at once. One click, three perfectly sized files.

FAQ

Frequently Asked Questions

7TV processes emotes into multiple resolution tiers: 1x (32×32), 2x (64×64), 3x (96×96), and 4x (128×128). You should upload at the highest tier you want to support — typically 128×128 or 256×256 for best quality at all scales. 7TV accepts AVIF, WebP, GIF, and PNG formats with a 2.5 MB file limit. Animated emotes can have up to 150 frames.

BTTV emotes must be exactly 112×112 pixels — the same as Twitch's Tier 3 size. Files must be under 1 MB in PNG or GIF format. BTTV renders emotes at 28px in chat, so designs need to be bold and readable at small sizes. BTTV also supports shared emotes that any channel can enable without re-uploading.

FFZ accepts emotes in three tiers: 1x (32×32), 2x (64×64), and 4x (128×128). What makes FFZ unique is its support for wide-format emotes — you can upload non-square images with a maximum aspect ratio of 4:1 (e.g., 128×32 pixels). This enables creative text-based emotes and panoramic designs that are impossible on 7TV, BTTV, or Twitch.

Absolutely. Our Custom mode lets you resize to any square dimension from 16px to 1024px, making it compatible with any current or future platform. For Rumble, the recommended size is 128×128. For platforms we haven't specifically profiled, just check their documentation for the required dimensions and enter that size in our tool.

All three are browser extensions that add custom emotes to Twitch (and sometimes other platforms) beyond the official emote system. 7TV offers the most modern features: AVIF/WebP support, zero-width emote layering, and the largest emote library. BTTV is the oldest and most widely installed (~4M users) with a simple, proven interface. FFZ differentiates with wide-format emote support, deep chat customization, and channel-specific emote management. Most streamers install all three.

Yes. Third-party emotes from 7TV, BTTV, and FFZ are only visible to viewers who have the corresponding browser extension installed. Without the extension, these emotes appear as text codes in chat. The good news is that extension adoption is very high among active Twitch users — estimates suggest 60-80% of regular viewers have at least one emote extension installed.

Ready to Resize Your Emotes?

Join thousands of streamers who trust Emote Resizer. Free forever, no sign-up required.

Start Resizing Now