Tangentbordstest

Tryck på valfri tangent för att se dess händelsekoder, modifierar- och repeat-status samt bekräfta att varje tangent på tangentbordet fungerar.

Senaste tangenthändelse
Tangent
Kod
Äldre keyCode
Position
Modifierare

Tangenter fångas upp var som helst på den här sidan. Klicka på tangentbordet för att även fånga Space, Tab och funktionstangenter utan deras vanliga effekter – Esc frigör det.

Tryck på fältet och skriv – det som webbläsaren rapporterar visas ovanför.

Tryck på valfri tangent för att börja

Knapptryckningar läses endast av denna sida för att visa händelsedetaljer och loggen på sidan. Inget lagras eller laddas upp – loggen raderas när du rensar den eller lämnar sidan.

Vanliga frågor

Varför visas inte vissa tangentkombinationer?

Kortkommandon som är reserverade av webbläsaren eller operativsystemet – som att stänga eller växla flikar och program, helskärmsläge, systemsökning – fångas upp innan sidan kan se dem, så de visas aldrig här. Den tystnaden är normal och betyder inte att tangenten är död: testa samma tangenter en i taget så kommer var och en att registreras för sig.

Vad är skillnaden mellan värdena för key och code?

Värdet för key är det tecken eller den åtgärd som knapptryckningen ger upphov till just nu – det ändras med din layout och dina modifierare, så samma fysiska tangent rapporterar ”a” eller ”A”, eller en helt annan bokstav på en annan språklayout. Värdet för code namnger den fysiska positionen (KeyA, ShiftLeft, Space) och ändras aldrig, vilket är anledningen till att spel och program kopplar sina kortkommandon till code.

En tangent aktiveras om och om igen när jag håller ner den – är den trasig?

Nej. Att hålla ner en tangent gör att systemet skickar upprepade händelser för knapptryckning, vilket visas här med en Repeat-bricka och en räknare – det är normal autorepeat. De verkliga tecknen på fel är det motsatta mönstret: flera händelser från ett enda snabbt tryck, eller ett tryck som inte ger några händelser alls, vilket tyder på en sliten eller fastnad brytare.

Varför visar min telefons tangentbord ”Unidentified”?

Skärmtangentbord – särskilt på Android – skickar ofta generiska händelser utan riktiga key-värden, och sidan kan bara visa vad webbläsaren rapporterar. Öppna kontrollen för skärmtangentbord under layouten för att se vad ditt tangentbord faktiskt skickar; ett externt tangentbord eller ett tangentbord på en bärbar dator rapporterar fullständiga detaljer.

Hur verktyget fungerar och registrerar indata

Detta kostnadsfria onlineverktyg är utformat för att testa den fysiska funktionaliteten hos tangentbord och inspektera de underliggande tekniska händelsekoder som genereras vid varje knapptryckning. Genom att trycka på tangenter var som helst på sidan kan användaren omedelbart verifiera om tangenterna registrerar som de ska. Verktyget ritar upp en visuell layoutkarta över testade tangenter, spårar vilka tangenter som hålls nedtryckta för stunden samt för en detaljerad händelselogg som kan rensas manuellt.

Genom att analysera dessa data blir det enkelt att skilja på normala hårdvarubeteenden – som operativsystemets inbyggda autorepeat – och faktiska hårdvarufel, exempelvis helt döda tangenter eller brytare som dubbelregistrerar (så kallad tangentstuds eller chattering).

Verktyget tar emot indata via fyra olika metoder:

  • Fysiska knapptryckningar: Fångas automatiskt upp från valfritt anslutet tangentbord så fort en tangent trycks ned var som helst på webbsidan.
  • Fokuserad tangentbordsfångst: Initieras genom att klicka direkt på den visuella tangentbordskartan på skärmen. Detta gör det möjligt att fånga upp och testa tangenter som Space, Tab och funktionstangenter (F1–F12) utan att de utlöser sina vanliga standardfunktioner i webbläsaren. Denna fokuserade fångst avslutas genom att trycka på Esc-tangenten.
  • Inmatning via skärmtangentbord: Särskild textinmatning i ett dedikerat mobilfält för att testa virtuella tangentbord eller skärmtangentbord på mobila enheter.
  • Rensa logg-kommando: En manuell knapptryckning som omedelbart tömmer den registrerade händelsehistoriken.

Tekniska händelseegenskaper i webbutveckling

När en tangent trycks ned på ett modernt tangentbord skickar operativsystemet och webbläsaren ett KeyboardEvent till webbsidan. Verktyget läser av dessa händelser och presenterar följande egenskaper under rubriken "Senaste tangenthändelse":

  • Tangent (Key): Det dynamiska teckenvärdet (till exempel "a", "A" eller specialtecken).
  • Kod (Code): Den statiska fysiska identifieraren för tangentens position på kretskortet (till exempel "KeyA" eller "Space").
  • Äldre keyCode: Det historiska numeriska värdet för tangenten.
  • Position: Anger var på tangentbordet knappen sitter. Verktyget visar här värdena "Standardlayout", "Vänster", "Höger" eller "Sifferblock".
  • Modifierare: Visar om någon kontrolltangent är aktiv. Om ingen är aktiv visas "Inga", annars visas de aktiva modifierarna: "Shift", "Ctrl", "Alt", "Meta" eller "Caps Lock".
  • Statusindikatorer: En Down/Up-bricka som visar om tangenten trycks ned ("Ner") eller släpps upp ("Upp"), samt en Repeat-bricka som räknar antalet autorepeat-händelser när en tangent hålls nedtryckt.

För utvecklare av webbapplikationer och webbaserade spel är skillnaden mellan KeyboardEvent.key och KeyboardEvent.code helt avgörande. Den moderna standarden rekommenderar att använda code för spelstyrning (som WASD-konfigurationer), eftersom den fysiska positionen förblir densamma oavsett vilket språk eller vilken layout användaren har ställt in i sitt operativsystem. Att förlita sig på äldre keyCode är numera föråldrat, men verktyget visar fortfarande detta värde för att underlätta felsökning i äldre system.

Fysiska layouter kontra mjukvarukartläggning

Det finns en fundamental skillnad mellan hur ett tangentbord är fysiskt konstruerat och hur operativsystemet tolkar signalerna. Den visuella kartan i detta verktyg är låst till en fullstor ANSI-layout. Tangenter som inte finns representerade på denna specifika karta – såsom ISO-specifika tangenter (exempelvis den svenska Enter-tangenten eller extra teckentangenter), Fn-lager på bärbara datorer samt dedikerade mediatangenter – kommer inte att lysa upp på den visuella skärmkartan. De registreras dock fortfarande helt korrekt av webbläsaren och skrivs ut i realtid i fältet för senaste händelse samt i händelseloggen.

När du ändrar språklayout i ditt operativsystem ändras den programvarubaserade kartläggningen. Om du trycker på den fysiska tangenten till höger om "L" på ett svenskt tangentbord skickas tecknet "ö" eller "Ö" (vilket visas som "Tangent"), medan den fysiska koden ("Kod") förblir "Semicolon". Verktyget belyser denna skillnad i realtid, vilket gör det enkelt att verifiera att operativsystemets layout matchar det fysiska tangentbordet.

Diagnostisera hårdvarufel på tangentbord

Mekaniska brytare och membranbrytare slits med tiden, vilket kan leda till specifika hårdvarufel. Genom att studera verktygets händelselogg och statistikpaneler kan du ställa en exakt diagnos:

Feltyp Beteende i händelseloggen Förklaring
Död tangent Inga händelser registreras alls i loggen när tangenten trycks ned. Brytaren eller kretskortets bana är bruten.
Tangentstuds (Chattering) Flera snabba "Ner"- och "Upp"-händelser registreras efter varandra vid ett enda fysiskt tryck. Brytaren är sliten eller smutsig och skickar felaktiga dubbelregistreringar.
Ghosting Vissa tangenter slutar registreras när flera andra tangenter hålls nedtryckta samtidigt. Tangentbordets interna kretsmatris klarar inte av att spåra den specifika kombinationen.

Verktyget spårar även statistik i realtid för att underlätta kvantifiering av testerna. Du kan se "Testade tangenter", "Totalt antal tryck" samt "Nedtryckt nu" för att kontrollera att alla tangenter på ditt tangentbord reagerar konsekvent.

Begränsningar i webbläsare och mobila enheter

När man testar tangentbord i en webbläsare finns det vissa tekniska begränsningar som styrs av operativsystemet och webbläsarens säkerhetsarkitektur.

Reserverade kortkommandon

Kombinationer som är reserverade för systemfunktioner eller webbläsarnavigering (till exempel att stänga flikar, växla fönster, öppna systemsökning eller aktivera helskärmsläge) fångas upp av operativsystemet eller webbläsaren innan de ens når webbsidan. Dessa kombinationer kan därför inte registreras eller visas i verktyget. För att verifiera att dessa tangenter fungerar måste de testas individuellt och separat.

Mobila skärmtangentbord

Virtuella tangentbord på mobila enheter (särskilt på Android-enheter) fungerar annorlunda än fysiska tangentbord. De skickar ofta generiska händelser utan specifika tangentvärden, vilket gör att verktyget visar "Unidentified" i avläsningen. För att testa dessa enheter innehåller verktyget en sektion kallad "Kontroll av skärmtangentbord" med ett textfält där det står "Tryck och skriv…". Genom att trycka i detta fält och skriva kan du se exakt vad den mobila webbläsaren rapporterar till sidan.

Integritet och lokal databehandling

När du använder detta tangentbordstest sker all databehandling lokalt i din egen webbläsare. De knapptryckningar du gör läses endast av den aktiva webbsidan för att rita upp layoutkartan och fylla i händelseloggen. Ingen information skickas vidare, lagras eller laddas upp till externa servrar. Så fort du klickar på knappen "Rensa logg", uppdaterar sidan eller stänger webbläsarfliken raderas all insamlad händelsedata permanent.


Vanliga frågor

Vad är skillnaden mellan värdena för key och code?

Värdet för key är det tecken eller den åtgärd som knapptryckningen ger upphov till just nu – det ändras med din layout och dina modifierare, så samma fysiska tangent rapporterar ”a” eller ”A”, eller en helt annan bokstav på en annan språklayout. Värdet för code namnger den fysiska positionen (KeyA, ShiftLeft, Space) och ändras aldrig, vilket är anledningen till att spel och program kopplar sina kortkommandon till code.

Varför visar min telefons tangentbord ”Unidentified”?

Skärmtangentbord – särskilt på Android – skickar ofta generiska händelser utan riktiga key-värden, och sidan kan bara visa vad webbläsaren rapporterar. Öppna kontrollen för skärmtangentbord under layouten för att se vad ditt tangentbord faktiskt skickar; ett externt tangentbord eller ett tangentbord på en bärbar dator rapporterar fullständiga detaljer.

En tangent aktiveras om och om igen när jag håller ner den – är den trasig?

Nej. Att hålla ner en tangent gör att systemet skickar upprepade händelser för knapptryckning, vilket visas här med en Repeat-bricka och en räknare – det är normal autorepeat. De verkliga tecknen på fel är det motsatta mönstret: flera händelser från ett enda snabbt tryck, eller ett tryck som inte ger några händelser alls, vilket tyder på en sliten eller fastnad brytare.

Varför visas inte vissa tangentkombinationer?

Kortkommandon som är reserverade av webbläsaren eller operativsystemet – som att stänga eller växla flikar och program, helskärmsläge, systemsökning – fångas upp innan sidan kan se dem, så de visas aldrig här. Den tystnaden är normal och betyder inte att tangenten är död: testa samma tangenter en i taget så kommer var och en att registreras för sig.