Count characters for your Threads bio (150), display name (30), and username (30). Your bio starts as a copy of your Instagram profile and is then yours alone — links count at full length, most emojis as 2, and every character is visible on your profile.
Threads enforces distinct character rules across separate profile fields. Understanding which fields are shared with Instagram and which are Threads-only is the starting point for any profile audit. Last checked September 2026.
| Field | Hard limit | Sweet spot | Shared with Instagram? | Notes |
|---|---|---|---|---|
| Bio / Description You are counting this | 150 |
80–120 chars | Imported once — then separate | The headline fact: your bio started as a copy of your Instagram bio at signup and is edited independently afterward — changes never cross between the two apps. Spaces, line breaks, emojis, and URLs all count. |
| Display Name | 30 |
15–25 chars | No — Threads-only | Free-form label next to your posts: spaces, capitals, emoji, and symbols allowed. Editing it never touches Instagram. |
| Username / @handle | 30 |
5–15 chars | Yes — same handle across Meta | Letters, numbers, periods, and underscores only. Locked to your Instagram handle; changes limited to two per 14 days. |
| Profile links | 5 links |
2–3 that earn taps | No — own section under the bio | Tappable link buttons rolled out May 15, 2025, with per-link click insights. Separate from the 5-links-per-post cap. |
| Profile interests | Up to 10 |
3–5 you actually post about | No — Threads-only | Topic tags for discovery (Edit profile, then Interests). They never touch your 150-character bio budget. |
| Line break in bio | 1 each |
2–3 short lines | Yes — inside the bio field | Press Return on mobile; Shift and Enter together on desktop at threads.com. |
| URL in bio text | Full length |
Move links to the Links section | Yes — inside the bio field | No auto-shortening: a 60-character link spends 60 of your 150 characters. |
| Emoji in bio | 2 each |
1–2, as seasoning | Yes — inside the bio field | Community-reported (UTF-16); Meta publishes no official emoji weight. Complex emoji can cost more. |
| Bio edits | No cap |
Rewrite every few months | No — Threads-side edits stay on Threads | No cooldown or penalty of any kind, and no Instagram impact. Only username changes are rate-limited. |
| Post | 500 |
120–280 chars | No | For context: original posts and replies. The feed shows roughly the first 100–175 characters before the fold. |
| Text attachment | 10,000 |
Variable | No | Long-form field on posts, added September 2025, with rich-text formatting. Separate from the 500-character post budget. |
Dedicated counters for every Threads field
Your Threads bio was born on Instagram — and then the two fields went their separate ways. When you create a Threads profile with an Instagram account, Threads offers to import your Instagram bio (along with your name and profile picture), and most people accept. From that moment on, however, the two bios are edited separately. Edit your Threads bio and your Instagram profile stays exactly as it was. Edit your Instagram bio and your Threads profile stays exactly as it was — Meta's own help center states it plainly: changes on Instagram "will only affect Instagram unless you choose to import it to Threads."
This matters because much of the advice published about Threads bios has the relationship backwards. Several top-ranking guides claim the two bios are one shared field that updates in both directions the instant you save. That confuses the bio with the username. The username is genuinely shared: your @handle is your Instagram handle, and changing it from either app changes both platforms at once. The bio is not: per Meta's official documentation, you can edit your Threads bio, links, and profile picture on Threads itself, any time, with zero effect on your Instagram profile. Standalone Threads profiles, which Meta began rolling out in 2025 for accounts created without an Instagram link, never import anything at all.
The practical takeaway: your Threads bio probably still contains the words imported from Instagram at signup — text written for a different platform and a different audience. Draft its replacement here first, check it against the live profile preview, and paste it into the app once it says the true thing to the audience you are building on Threads.
The 150-character cap applies to every character in the field without exception. Letters, spaces, punctuation, emoji, line breaks, and any URL you type into the bio text all count toward the limit. There is no auto-shortening, no character class that gets special treatment, and no hidden headroom.
To put 150 characters in practical terms: the sentence “Coffee, code, and slow mornings — new brewing guides every Tuesday, plus one stubborn espresso machine.” is exactly 103 characters. Two short sentences joined with a comma and a conjunction typically land between 60 and 120 characters, and a three-line layout spends 2 of your 150 on the line breaks themselves. That is the entire space you are working with — which is exactly why counting before you save matters more in a bio than in almost any other field.
Emoji counting is where most guides oversimplify, so here is the honest version. Meta has never published an official emoji weight. Community testing on Threads consistently reports that most emoji count as 2 characters — the behavior you get from the UTF-16 text encoding Meta platforms use — while some third-party counters report 1 character for simple emoji in the bio editor. Complex emoji are heavier on every counting method: skin-tone modifiers, flags, and joined sequences combine multiple code points and can cost more than 2 each.
The safest rule costs nothing: paste your bio into the counter above and read the total. This counter counts the conservative way — most emoji as 2 characters — so it can never under-count, and the quick-stat row tallies your emoji separately so you can see how many of your 150 characters are going to pictures rather than words.
Each line break in your bio consumes 1 of your 150 characters, so a bio with two line breaks has 148 characters left for text. On mobile, tap the Return key while editing the bio. On desktop at threads.com, press Shift and Enter together. Three to four short lines scan faster than one dense paragraph and are worth the 2 to 3 characters they cost — the line break is the only formatting tool the bio gives you, and it is cheap.
Any URL typed into the bio text counts at its full literal character length. A link that is 50 characters long consumes 50 of your 150 characters, with no auto-shortening applied. This is the primary reason to use the dedicated Links section on your profile instead of pasting URLs into the bio text: the Links section renders up to five tappable buttons and never touches your 150-character bio budget.
Both fields share a 30-character limit. Both appear on your profile and look similar in the interface. They are not the same field, and confusing them has permanent consequences on Instagram.
| Display Name | Username / @handle | |
|---|---|---|
| Character limit | 30 | 30 |
| Allowed characters | Letters, numbers, spaces, capitals, emoji, accented characters, symbols | Letters, numbers, periods, and underscores only. No spaces, hyphens, or symbols. |
| Shared with Instagram? | No — Threads-only field | Yes — changing it changes your Instagram handle |
| Changing it affects… | Your Threads display only, no Instagram impact | Both Threads and Instagram simultaneously |
| Change restrictions | Unlimited, instant, no cooldown | Constrained — Instagram handle-change rules apply (two per 14 days) |
| Primary use | Personality, descriptor, niche tag, emoji | Permanent identity across the Meta platform |
The critical mistake to avoid: a creator who updates their Threads display name thinking it is cosmetic is right — the display name is Threads-only and Instagram never notices. But a creator who updates their Threads username has simultaneously changed their Instagram handle. The Threads profile editor has its own Username option, and using it updates your handle on both platforms in one move. If your handle is tied to a branded domain or a long-standing URL, treat it as a permanent constraint.
The display name is your creative opportunity: keywords, emoji, a tagline, a niche descriptor. The username is your permanent identity across Meta — and because your handle is your Instagram handle, availability is decided by Instagram, so test ideas with a username checker before you commit. This counter ships with separate Display Name and Username modes for exactly that reason, and username mode flags every character that is not a letter, number, period, or underscore — because confusing the two fields is the most consequential profile mistake Threads users make.
On May 15, 2025, Threads rolled out a dedicated Links section on profiles: up to five links, displayed as tappable buttons below the bio. It is completely separate from the 150-character bio text field, and it changes how you budget every character.
Here is what the Links section adds:
How to add links: open your profile, tap Edit profile, find the Links field, paste up to five URLs, and save. The links appear as a dedicated section on your profile below the bio text.
The strategic implication is simple: stop spending any of your 150 characters on a URL. Put the link in the Links section, where it gets a tappable button and click analytics, and spend all 150 bio characters on text that communicates who you are and why someone should follow. A bio line like “free guide below” pointing at a Links button does more than a raw URL pasted into the text ever could.
Separate from the bio text, Threads lets you add up to 10 topic tags to your profile through the Interests menu (Edit profile, then Interests). These tags do not consume any of your 150-character bio budget. They appear as a distinct profile section and serve a different purpose from the bio.
The bio is written for humans who are deciding whether to follow you. Interests are signals to the Threads algorithm about what content to route toward your profile in discovery — community testing reports that posts carrying a relevant topic tag tend to reach more people, and profile interests extend that signal to the profile itself. Pick topics that match what you actually post consistently, not aspirational categories; the algorithm takes you at your word.
Think of it this way: your bio gets you followed by humans. Your interests get you discovered by the algorithm. Both matter, and neither does the other's job. This is also why hashtags in the bio are wasted characters — they render as plain text in Threads bios — discovery work belongs in your Interests, not in your 150 characters.
Because your Threads bio began life as an imported copy of your Instagram bio, the odds are good that it still reads like it was written for Instagram. Instagram users who already follow you arrive with context. Threads users — many of them X migrants discovering you for the first time — arrive with none. The rewrite is your chance to serve the audience you are actually building, whether that means one bio that works everywhere or two versions maintained separately. The framework has three steps.
If your Instagram audience has followed you for months or years, they already know your niche, your name, and your general subject matter. Strip the obvious and bank the freed characters for what the Threads audience needs. The test: if a sentence would teach a long-time follower nothing new, it is a candidate for cutting.
A first-time Threads profile visitor needs to know who you are, what you create or help with, and why following you is worth it — in a few seconds. Lead with the most specific, useful signal you can compress into the first 50 to 60 characters, because that is what renders first on a narrow phone. “SEO writer for SaaS brands” beats “word wizard unlocking digital growth” in every context that matters.
The overlap is usually three elements: your role or niche, a specific outcome or value you deliver, and a single proof point. That structure fits comfortably in 100 to 130 characters and leaves room for one line break or an emoji that improves scannability without costing meaning. The budget table below shows the pieces.
| Bio Element | What It Does | Suggested Character Budget |
|---|---|---|
| Identity signal | Who you are or what you create | 20–30 characters |
| Value proposition | What the follower gets from following you | 50–70 characters |
| Proof or differentiator | A number, outcome, niche angle, or credential | 20–30 characters |
| Directional signal | What to do next (implicit or explicit) | 15–25 characters |
Total target: roughly 105 to 150 characters — tight, achievable, and effective for both Instagram and Threads audiences. Anything past the identity, value, and proof layers is decoration, and at 150 characters you cannot afford decoration.
Unlike usernames, which are constrained by Instagram's handle-change rules, bio edits carry no cooldown and no restriction on frequency. You can rewrite the bio today, test it for two weeks, and rewrite it again with zero consequences — which makes the bio one of the highest-return, lowest-risk fields on the platform, and drafting it in a counter turns each rewrite into a five-minute job.
X bios allow 160 characters. Threads bios allow 150. The mechanical difference is 10 characters, which is almost trivial: an X bio that is 155 characters needs one small trim to fit Threads. That is not the hard part.
The harder part is the culture gap. X bios often carry “opinions are my own” disclaimers, follower-count social proof from an earlier Twitter era, professional credibility signals written for a media-literate audience, and snark as the default tone. Threads skews more community-oriented and less adversarial than X at its peak, so a bio that reads as appropriately credentialed on X can read as stiff on Threads. The adjustment is not about character count — it is about replacing institutional signaling with specific value delivery.
Practical test: remove every word from your X bio that describes what you are (a journalist, an author, a founder) and replace it with what the reader gets from following you. Read what is left. That is the Threads version.
Threads' 150 sits in the middle of the pack — more room than TikTok, less than Bluesky, far less than the platforms that treat the bio as a full page. The scale context matters too: as of mid-2026, Threads has passed 500 million monthly active users (Meta confirmed the milestone in June 2026), and by January 2026 it held a clear lead over X in mobile daily active users — 141.5 million to 125 million, per Similarweb data, after first edging past X in September 2025. On a platform at that scale, the bio is the front door to your account.
| Platform | Bio Limit | Notes |
|---|---|---|
| Threads | 150 characters | Starts as a copy of your Instagram bio at signup, then edited independently. Standalone profiles (since 2025) start fresh. |
| 150 characters | Your Threads bio began as a copy of this field; the two never sync automatically afterward. | |
| X (Twitter) | 160 characters | Ten characters more than Threads. Culture skews more adversarial. |
| TikTok | 80 characters | The tightest major limit; a 160-character version has been rolling out gradually and is not universal. |
| 101 characters | The short intro field on personal profiles. | |
| 220 characters | The headline under your name; the About section allows far more. | |
| Bluesky | 256 characters | The most generous short-form bio limit. |
| 160 characters | The about section on your profile. | |
| Mastodon | 500 characters | Instance default; effectively a short about page. |
| YouTube | 1,000 characters | Channel description in the About section — a different context entirely. |
Limits verified September 2026. Threads data from Meta's official announcements, the Threads Help resources, and confirmed in-app behavior; third-party platform limits from their published help centers and creator documentation.
The pattern worth noticing: platforms with a profile-first browsing model (Mastodon, YouTube) treat the bio as a page and give it room, while feed-first platforms (Threads, Instagram, TikTok, X) treat it as a label and keep it brutally short. Threads' 150 is enough for the identity-value-proof structure with room left over — but only if you count the way the platform does, which is what the tool above is for.
This is a more common issue than most guides acknowledge:
After you save a Threads bio edit, nothing happens on Instagram — by design. The bio, display name, and links on Threads are separate fields once your profile exists, and edits never cross between the two apps on their own, in either direction. Two exceptions are worth knowing. First, the username: your handle is one field across both platforms, and changing it from either app changes both. Second, the profile picture has a partial coupling — Meta's help center notes that changes to your Instagram profile picture can change your Threads picture too, and verified accounts can only change their picture on Instagram. If your goal is an identical presence on both platforms, maintain the text manually: draft once in the counter above, then paste it into Edit profile on each app.
Threads supports the ActivityPub protocol. If you turn on fediverse sharing in your account settings (it is off by default), your Threads profile becomes visible to users on other fediverse-compatible platforms — Mastodon, Pixelfed, and other decentralized networks — and people there who follow you see your bio text as it appears on Threads.
This does not change how you write the bio in most cases. But it means your 150 characters can reach a third, smaller audience: fediverse users who have no Instagram context and may be seeing your profile for the first time. For most creators this is a footnote; for journalists, academics, and open-source developers who cultivate a fediverse presence, it is worth knowing your bio travels with your identity to those platforms.
Paste or type your draft into the box and watch the big counter (your live count against the active limit), the progress bar, and the remaining line. The Instagram fact note above the box explains what your bio does and does not share with Instagram. Switch between Bio (150), Display Name (30), and Username (30) with the mode pills — username mode flags every character that is not a letter, number, period, or underscore before the app rejects it, and the quick-stat row tallies words, reading time, speaking time, and emoji as you go.
The profile preview under the counter shows how your display name, @handle, and bio text render together on a Threads profile card — fill in each mode and watch the preview assemble your profile in real time, a dress rehearsal before you save. If a draft refuses to save in the app, the hidden-character scanner detects the zero-width spaces, directional marks, and other invisible Unicode that silently break bio saves, and removes them in one tap. Copy, Clear, and Share move your text or hand a pre-filled link to a collaborator. When the bar is green and the preview says the true thing, paste the bio into Edit profile and save.
Fourteen common questions about the 150-character bio, the Instagram relationship, username rules, profile links, and interests