Instagram-captionanalysator
Introduktion
Instagram-captionanalysatorn är ett verktyg i webbläsaren. Det kontrollerar din caption mot Instagrams regler före publicering. Klistra in eller skriv din text. Du ser direkt hur många tecken du har jämfört med 2200. Verktyget räknar hashtags, omnämnanden och emojis. Det följer också rad- och styckebrytningar. Alla sex värden uppdateras vid varje tangenttryck.
Captions är korta på Instagram. Men många små regler finns ändå. Det finns en hård teckengräns. Det finns en gräns på 5 hashtags som förknippas med spam. Emojis tar mer plats än de verkar göra. Analysatorn ger direkt återkoppling för varje punkt. Allt sker i din webbläsare, utan uppladdning. Dina opublicerade utkast förblir privata.
Verktyget är till för sociala medier-ansvariga, innehållsskapare och alla som publicerar på Instagram ofta. Det hjälper dig att undvika de små fel som leder till avvisade uppladdningar eller lägre räckvidd.
Användningsområden
- Kontroll före publicering – för varje text genom verktyget först. Gå sedan till Instagram-appen. Korrigera längd, taggar eller emojis i samma fönster.
- Kinesiska, japanska och emojis – förstå hur kinesisk text, japansk text och emojis verkligen räknas mot 2200-gränsen. Varje kodpunkt tar olika plats.
- Hashtag-rotation – håll dina vanligaste kampanj- och varumärkestaggar i en lista. Klistra in dem och se antal och varningar. Publicera sedan ditt konto.
- Affärs- och kampanjutkast – jämför teckenbudgetar för produktlanseringar, bio-länk-inlägg och butikssidor i ett verktyg.
Så fungerar det
Analysatorn läser din text med JavaScript. Den rapporterar sex värden och tre listor i realtid.
Teckenräkning
Varje tecken räknas. Bokstäver, siffror, skiljetecken, mellanslag och emojis. Gränsen är 2200 tecken. Räknaren visar samma tal som Instagram jämför mot gränsen. När din text överstiger 2200 tecken blir teckenkortet rött. En varning visas tills du är under gränsen igen.
Hashtags och omnämnanden
Analysatorn känner igen hashtags (#exempel) och omnämnanden (@användare). Reglerna stödjer Unicode. Därför känns både engelska och CJK-hashtags igen. Hashtags och omnämnanden räknas separat. De visas under statistikrutnätet. Upprepningar får ×N-märken. Överdriven taggning förknippas med spam. Därför ger fler än 5 hashtags en varningsbanner. De exakta acceptreglerna – överförda från 49 live-testfall på instagram.com – dokumenteras nedan under Hashtag- och omnämnandesgränser.
Emoji-räkning
Emojis är undantaget i längdberäkningen. De flesta emojis lagras som två UTF-16-enheter. En emoji räknas därför som två tecken mot 2200-gränsen. Det är samma räkning som Instagram använder. Kostnaden per emoji verifierades klass för klass mot Instagrams egen webbräknare den 2026-08-24: 👩 kostar 2, ett bart ❤ kostar 1, ❤️ kostar 2, 1️⃣ kostar 3, 🇯🇵 kostar 4, 👩🏻 kostar 4 och en ZWJ-familj som 👨👩👧👦 kostar 11. Emoji-statistiken räknar i stället visuella enheter – via Intl.Segmenters grafeemkluster läses en flagga, en hudtonsvariant eller en hel familj som en emoji – och en emoji inuti en hashtag förekommer i båda statistikerna. Emoji-listan visar varje unik emoji en gång. Upprepningar får ×N-märken.
Radbrytningar
Instagram bevarar det du skriver. Två vanliga mönster finns:
- En brytning flyttar texten till en ny rad.
- En dubbel brytning (
\n\n) ger en tom rad mellan stycken.
Räkningen av enkla och dubbla brytningar visar hur layouten blir efter publicering.
Gränser för Instagram-captions
Instagram publicerar bara några numeriska gränser. Den som känner dem skriver captions som fungerar direkt.
| Regel | Gräns | Vad analysatorn gör |
|---|---|---|
| Caption-längd | 2200 tecken | Visar räkningen live och flaggar text över gränsen |
| Hashtags | 5 per inlägg | Räknar hashtags och varnar vid fler än 5 |
| Omnämnanden | Ingen officiell gräns | Tar med dem i kontrollen |
| Emojis | 2 tecken per emoji | Räknar antalet och listar unika emojis |
| Radbrytningar | Ingen begränsning | Bevarar enkla som ny rad och dubbla som styckesavstånd |
Dessa siffror är egenskaper hos Instagram. De är fastställda i Metas dokument. Analysatorn använder exakt samma värden. Dina kontroller stämmer därför med plattformen.
Syntax för hashtags, omnämnanden och emojis
Analysatorn känner igen taggar som Instagram gör. Här är de praktiska skillnaderna.
| Element | Vad som känns igen | Exempel |
|---|---|---|
| Hashtag | # (eller fullbredd #) följt av bokstäver, siffror, understreck, kombinerande tecken eller emoji |
#photography, #中文, #❤️love |
| Omnämnande | @ (eller fullbredd @) plus bokstäver, siffror eller understreck, med enkla punkter mellan segment |
@toollect, @mitt.konto |
| Emoji | Varje emoji som visuell enhet – flaggor, ZWJ-familjer, tangentkapslar och hudtoner räknas en gång var | 🎉, 🙌 |
| Upprepning | Samma tagg eller emoji flera gånger | Visar #travel ×2 |
- Unicode- och CJK-taggar – reglerna använder Unicode-bokstäver.
#摄影och#写真känns igen som#photography. - Bindestreck bryter taggar –
#travel-tipsläses bara som#travel. Understreck håller ihop:#my_photoblir en hel tagg. - Versaler bevaras – taggar behåller sin stavning.
#Photooch#photoär olika objekt. - Allt räknas i teckenbudgeten – varje omnämnande och hashtag, även
#- och@-symbolerna. - Upprepade emojis visas som ett objekt – ×N-märket visar hur ofta det upprepas. Använder du 🎉 tre gånger visar listan ett 🎉 ×3 och totalen 3.
- Teckenbudget verifierad mot Instagrams egen räknare (2026-08-24) – varje emojiklass matchar den UTF-16-längd som verktyget rapporterar, inklusive subdivisionsflaggor som 🏴 på 14 enheter (deras taggtecken lever på ett supplerande plan, 2 enheter vardera). Instagram är självt inkonsekvent här: appen visar en sådan flagga som 1 och servervalideringen beter sig som om den vore 7 kodpunkter.
Hashtag- och omnämnandesgränser
Instagram publicerar ingen parserspecifikation för hashtags och omnämnanden – till skillnad från X (Twitter), som underhåller ett öppen-källkodsbibliotek för text. Reglerna nedan är därför överförda direkt från det levande beteendet på instagram.com: 49 testfall, publicerade och granskade på ett testkonto den 2026-08-24, i både webbkompositören och mobilappen. Varje länkat fragment öppnades så att dess URL avslöjade exakt den sträng Instagram hade parsat – hashtags löser sig till /explore/search/keyword/?q=… och omnämnanden till /{handle}, vilket visar parseresultatet byte för byte även när kontot inte finns.
Vad Instagram accepterar som hashtag
| Inmatning | Vad Instagram länkar | Regel som bevisas |
|---|---|---|
abc#def, 123#abc, _#xyz |
taggen ändå | Ingen vänstergränskontroll – taggar fungerar ihopklistrade med ord |
&#hash |
#hash |
En ettecken före # blockerar inte (till skillnad från X) |
##double |
#double |
Ett bart extra hash hoppas över |
#dou#ble |
#dou + #ble |
Båda fragmenten blir separata taggar |
#123 |
#123 |
Rena siffror är giltiga taggar |
#_ |
#_ |
Ett ensamt understreck är en giltig tagg |
#fullwidth |
#fullwidth |
Fullbredds-hashen fungerar |
#hello.world |
#hello |
En punkt avslutar taggen |
#travel-tips |
#travel |
Ett bindestreck avslutar taggen |
#up$down |
#up |
Symboler avslutar taggen |
#❤️love, #love❤️u |
hela strängen | Emoji inuti en tagg är en del av den |
#🇯🇵japan |
hela strängen | Flaggsekvenser är en del av taggen |
#fam👨👩👧👦ily |
hela strängen | ZWJ-emojifamiljer är en del av taggen |
#1️⃣one, #👍🏻thumb |
hela strängen | Tangentkapslar och hudtonsmodifierare är en del av taggen |
Kort sagt: allt som inte är skiljetecken eller mellanslag fortsätter taggen. Bokstäver, siffror, understreck, kombinerande tecken och hela emoji-kluster hör till den – oavsett vad som står före hashen.
Vad Instagram accepterar som omnämnande
| Inmatning | Vad Instagram länkar | Regel som bevisas |
|---|---|---|
thanks @alice. |
@alice |
Avslutande skiljetecken hör inte till handtaget |
mail [email protected] now |
ingenting | E-postadresser förblir ren text |
abc@def |
ingenting | Omnämnanden klistrade mot ord blockeras |
!@bang, &@abc, #@at, @@double |
ingenting | !, &, # och en andra @ blockerar omnämnandet |
.@dot, ,@come, (@paren |
länkas | Nästan alla skiljetecken framför fungerar |
@a@b |
bara @a |
Skannern fortsätter efter ett bevarat handtag |
@user.name |
@user.name |
Enkla punkter mellan segment bevaras |
@a..b |
@a |
Konsekutiva punkter kortar av handtaget |
@123 |
ingenting – försvinner vid publicering | Instagram själv slänger rent numeriska handtag |
@___ |
@___ |
Handtag av enbart understreck förblir länkade |
@café |
@caf |
Icke-latinska tecken kortar handtaget |
@日本語 |
ingenting | CJK-omnämnanden parsas inte |
| Handtag med 31 tecken | länkas i sin helhet | Det finns ingen längdgräns vid 30 |
Omnämnandesgrammatiken som stämmer i varje fall: ett @ (eller @) vars föregående tecken inte är bokstav, siffra, understreck, !, @, # eller &; följt av segment av ASCII-bokstäver, siffror och understreck sammanfogade med enkla punkter; med minst en bokstav eller ett understreck i kroppen.
App mot webben: fyra skillnader vi fann
- Live-markering finns bara i webbkompositören – appen visar ren text medan du skriver och renderar länkar först efter publicering.
- Appen renderar högst 5 hashtaglänkar per inlägg – ett kontrollinlägg med sex enkla taggar visade fem blå länkar i appen och alla sex på webben. Det stämmer med Instagrams officiella råd att stanna vid 5 taggar.
- Rent numeriska handtag stryks vid publicering –
@123lyser kort medan du skriver på webben, sedan försvinner hela token ur det publicerade inlägget, på båda ytorna. - Ett spöklänk-misstag –
#@atsyntes som en död blå länk när app-publicerat inlägg ses i appen; på webben var samma ställe ren text. Webbbeteendet gäller här som riktmärke.
Där vi extrapolerade
Tre hörn vilar på symmetriantaganden i stället för tester: fullbreddstvillingarna !& antas blockera omnämnanden som sina halvbreddsformer; andra skrifter än japanska och latinska accenter undersöktes inte; och om appens renderingsgräns på 5 länkar också gäller omnämnanden mättes inte.
Så implementerar verktyget reglerna
Analysatorn kodar exakt grammatiken ovan. I praktiken: den räknar inte [email protected] som omnämnande, rapporterar @alice. utan slutpunkten, kortar @a..b till a, ignorerar @123 och håller ett helt emoji-kluster som #❤️love eller #🇯🇵japan inom en hashtag – troget mot vad Instagram faktiskt länkar, inte vad ett naivt mönster gissar.
Checklista före publicering: dina sex värden
Dessa sex värden är mer än räknare. Varje värde är en snabb kvalitetssignal. Gå igenom dem före publicering.
| Värde | Hur en bra caption ser ut |
|---|---|
| Tecken | Under 2200. Minst 1-2 tecken marginal |
| Hashtags | En fokuserad uppsättning, ofta 3-5. Under 5 |
| Omnämnanden | Varje @användare du ville tagga |
| Emojis | Lagom för tonen. Varje emoji kostar två tecken |
| Enkla brytningar | Används för att gruppera rader |
| Styckebrytningar | En tom rad mellan block |
Tillsammans berättar dessa siffror en historia som appen inte visar dig före uppladdningsdialogen. Kontrollera först varningsvillkoren (över 2200 tecken, fler än 5 hashtags). Gå sedan igenom cellerna utan fel och leta efter de små layoutproblemen som gör ett inlägg opolerat.
Verktyg från tredje part som ger poäng
Vissa verktyg ger din caption ett betyg av 100. Betyget byggs av flera delar. Delarna är längd, läsbarhet, känsla, uppmaning, hashtags och hook. Varje del får vanligen ett delvärde. Det totala är ett viktat medelvärde. Längd, känsla och uppmaning får ofta cirka 20 procent var. Läsbarhet och hook får cirka 15 procent. Hashtags får cirka 10 procent.
Delarna låter exakta. Men noggrannheten bygger på antaganden. Antagandena går att ifrågasätta. Resultatet är bara en startpunkt.
Längden är en omstridd siffra
Det finns ingen enighet om den ideala längden. De vanligaste studierna säger olika saker:
- En analys från Socialinsider av över nio miljoner inlägg fann att captions under trettio ord presterar bättre.
- En rapport från HubSpot 2023 fann att mycket korta (under 20 tecken) och mycket långa (över 2 000 tecken) captions klarar sig bättre än mittskiktet.
- En studie från PostPlanify 2026 med 4 408 inlägg fann "caption-dalen" (51-125 tecken) med minst engagemang. 126-800 tecken fungerade bäst.
Studierna säger emot varandra. Ett verktyg som kallar "125-150 tecken" för ideal upprepar bara en leverantörs åsikt. Det är ingen bekräftad regel. Längden är bara ett av många val. Den avgör sällan räckvidden.
De andra delarna har liknande svagheter. Läsbarhet är byggd för engelsk prosa. Den hanterar korta captions, CJK-text och emojis dåligt. Känsla är en nyckelordsanalys. Ord ger poäng, men analysen kan inte läsa den verkliga meningen. Uppmanings-detektering räknar ord som "länk", "klick" och "ner". Den bedömer inte om uppmaningen ger konverteringar. Hashtag-poäng drar av vid fler än 10 taggar. Den bedömer inte relevansen. Hook läses på de första orden. Det är en subjektiv bedömning. Inget viktat medelvärde ersätter den.
Därför ger analysatorn dig sex mätbara värden. Den ger dig inte ett betyg av 100. Teckenantalet och spam-varningarna går inte att ifrågasätta. Ett betyg av 100 påstår kunskap om Instagram som inte är offentlig.
Om du använder ett tredjepartsverktyg, behandla det som en checklista att titta på – inte som ett betyg som avgör om du ska publicera.
Användning
Analysatorn kräver ingen installation eller inloggning. Inget skickas upp.
- Öppna verktyget – fältet för caption ligger överst.
- Skriv eller klistra in din text – statistiken uppdateras vid varje tecken.
- Läs rutnätet – sex värden: tecken, hashtags, omnämnanden, emojis, radbrytningar och styckebrytningar.
- Kontrollera listorna – hashtags, omnämnanden och unika emojis visas under rutnätet. Upprepningar får ×N.
- Titta på varningen – över 2200 tecken eller 5 hashtags. En varning visas och kortet markeras.
- Kopiera eller rensa – med kopieringsknappen kopiera texten. Med Rensa börjar du om.
För en snabb kontroll före publicering: följ guiden nedan och använd din egen caption.
Guide steg för steg
Vi bygger en caption från början. Verktyget visar varje kontroll.
Scenario: Du delar ett foto. Du vill skriva en caption med några hashtags, ett omnämnande och flera stycken.
-
Öppna analysatorn i din webbläsare. Fältet är tomt. Varje värde visar noll.
-
Skriv den första raden: "Äntligen den bilden jag har väntat på 🎉". Teckenvärdet visar fler än 50. Emoji-värdet visar 1.
-
Tryck Enter två gånger för att skapa ett stycke. Skriv den andra raden: "Min veckodelning: färg och lugn från gatorna." Stycke-värdet visar 1. Teckenantalet passerar 100.
-
Lägg till ett omnämnande: skriv
@toollect. Värdet för omnämnanden ändras till 1. Namnet visas i listan. -
Lägg till två hashtags:
#photographyoch#daily. Värdet "Hashtags" visar 2. Båda syns i listan. -
Upprepa en tagg: skriv
#photographyigen. Du ser märket×2. Totalt har du 3 hashtags. -
Kontrollera radbrytningarna: En Enter ger en radbrytning. Två Enter ger en styckebrytning. Så läser Instagram din text.
-
Kopiera texten med kopieringsknappen. Klistra in i Instagram-appen. Appen accepterar texten utan längdfel.
Proffstips
Här är några tips för analysatorn:
-
Räkna emojis separat – varje emoji tar två tecken. När texten närmar sig gränsen, byt ut emojis mot text. Eller korta texten. Emoji-värdet visar hur många du har.
-
Spara ett tagg-block – använder du samma taggar varje dag? Spara blocket som en anteckning. Klistra in det i slutet. Kontrollera att varningen för 5 hashtags inte kommer.
-
Skriv först, tagga sedan – omnämnanden och hashtags räknas in i 2200. Skriv texten först. Lägg sedan till taggarna. Du ser budgeten som blir kvar.
-
Titta på slutet – en radbrytning i slutet sitter ofta fel. Placera
\n\nföre din uppmaning. Uppmaningen börjar då som ett eget stycke. -
Klistra in, kontrollera, klistra in igen – när varningen kommer, ta bort från mitten av texten. Det är den minst lästa delen. Kontrollera sedan igen.
Alternativa verktyg
Olika behov kräver olika verktyg. Tabellen visar en jämförelse.
| Tool / Metod | Bäst för | Gränser |
|---|---|---|
| Toollect Instagram-captionanalysator | Instagram-regler, hashtags, emojis, skrivande | Bara Instagram. Ingen schemaläggning eller poäng |
| Vanlig ordräknare | Allmän textstatistik | Ingen 2200-gräns, ingen hashtag-igenkänning, inga Instagram-regler |
| Instagram-appen själv | Publicera och verifiera direkt | Ingen kontroll före publicering, ingen hashtag-räkning |
| Anteckningar eller ordbehandlare | Skriva utkast på annan plats | Inga Instagram-regler, radbrytningar tolkas annorlunda |
| Poängverktyg i webbläsaren | Ett betyg för en caption | Betygen är heuristisk forskning, inte regler |
För att skriva Instagram-specifika bildtexter täcker analysatorn de tre viktigaste kontrollerna (längd, taggar och emoji-budget) helt i webbläsaren.
Felsökning
| Problem | Möjlig orsak | Lösning |
|---|---|---|
| Teckenvärdet stämmer inte | Appen räknar vissa skiljetecken annorlunda | Se värdet som en uppskattning. Håll 1-2 tecken marginal |
| Hashtags räknas inte | Taggen har en symbol i mitten (., -, $) – livestestat på Instagram, dessa tecken avslutar taggen |
#travel-tips läses som #travel, precis som Instagram länkar den. Använd understreck: #travel_tips |
| Namn med punkt räknas fel | Punkten i ett namn är tillåten | @user och @user.name är båda giltiga. Punkten är normal |
| Texten blir längre vid uppladdning | Texten översteg 2200 vid uppladdningen | Minska längden och kontrollera igen |
| Emojis räknas annorlunda | Sammansatta sekvenser har ojämna kostnader – ❤️ kostar 2, 1️⃣ kostar 3, 🇯🇵 kostar 4, en ZWJ-familj 11, en subdivisionsflagga 14, medan ett bart ❤ bara kostar 1 (verifierat mot Instagrams egen räknare) | Verktyget räknar samma UTF-16-enheter som Instagrams webbkompositör visar; Instagrams app och serverkontroller behandlar några exotiker annorlunda |
Om problemet fortsätter, ladda om sidan och prova en annan webbläsare. Allt bearbetas i din webbläsare. Serverproblem är inte möjliga.
Integritet och data
Analysatorn bearbetar allt på din enhet. Din text skickas aldrig. Den skickas inte till våra servrar. Den skickas inte till en databas. Den syns inte för andra. Sidan innehåller inga spårningsskript.
Utkast – särskilt före publicering av ett foto – stannar i webbläsarens minne. Laddar du om sidan försvinner utkastet.
Tekniska specifikationer
Analysatorn är ett interaktivt verktyg med en sida. Den är byggd med JavaScript.
Så här räknas
- Tecken:
string.length, samma tal som Instagram använder för gränsen - Hashtags och omnämnanden: gränsexakta regler överförda från 49 live-test på instagram.com – taggar inkluderar emoji-kluster och fullbreddsprefix; omnämnanden utesluter e-post, avslutande skiljetecken och rent numeriska handtag
- Emojis: grafeemkluster från
Intl.Segmenterfiltrerade på piktografiska egenskaper – en flagga, tangentkapssel eller ZWJ-familj läses som en emoji; äldre webbläsare utanIntl.Segmenterfaller tillbaka på matchning per enskild kodpunkt och förlorar bara flagg-/familjprecision - Radbrytningar: som skrivet – enkel som ny rad, dubbel (
\n\n) som styckeavstånd - Upprepningar: räknas och visas med ×N
- Gränsvarningar: 2200 tecken, 5 hashtags
Webbläsarstöd
| Webbläsare | Minsta version | Status |
|---|---|---|
| Google Chrome | 80+ | Fullt stöd |
| Mozilla Firefox | 75+ | Fullt stöd |
| Apple Safari | 13+ | Fullt stöd |
| Microsoft Edge | 80+ | Fullt stöd |
| Samsung Internet | 13+ | Fullt stöd |
Integritet och säkerhet
- Ingen data skickas: allt sker i webbläsaren
- Inga cookies, ingen localStorage eller sessionStorage
- Inga tredjepartsinläggningar på sidan
- Ingen registrering, ingen inloggning, inga API-nycklar
Funktioner
- Räknar tecken live och varnar när texten överstiger 2200 tecken
- Känner igen hashtags och omnämnanden och flaggar fler än 5 hashtags som spam
- Räknar emojis som två tecken var och en
- Upprepade taggar och emojis markerade med ×N
- Rad- och styckebrytningar räknas som Instagram gör
- Allt sker i webbläsaren, inget skickas
- Fungerar på alla enheter och moderna webbläsare