Skip to main content

Nordic keyboard tester — Danish ISO layout

Press keys to verify every switch on your keyboard registers correctly.

Free & unlimitedWorks offline
Layout
Size
0/88 keys tested

ISO Nordic — Danish — 88 keys

  • Å sits where a US board has [ and reports BracketLeft. Æ sits on Semicolon, Ø on Quote. The browser reports the US name because code describes the position, never the printed letter.
  • AltGr is the right Alt key and reports AltRight. AltGr+2 @, AltGr+3 £, AltGr+4 $, AltGr+5 €, AltGr+7 {, AltGr+8 [, AltGr+9 ], AltGr+0 }, AltGr+< \.
  • ´ and ¨ (Equal and BracketRight) are dead keys: they fire keydown and keyup but type nothing until the next key lands.

Legends are drawn from the national layout; highlighting always follows KeyboardEvent.code, so the right physical key lights up whatever your OS layout is set to.

Last key pressed

Press any key...

NKRO / anti-ghosting

Currently held0
Max simultaneous0
NKROHold 6+ keys

NKRO means every key registers when pressed simultaneously. Hold 6+ keys to verify.

Chatter detection

No chatter detected

Keys firing keydown twice within 30ms are flagged.

Total presses0
Unique keys0

Event log

Press keys to see events...

All processing happens in your browser. No data is sent to any server.

This page opens on the Danish ISO layout: Å, Æ and Ø are drawn where they actually sit, left Shift is the short 1.25u key with the extra < > \ key beside it, Enter is the L-shaped two-row key, and the right Alt is labelled AltGr. Press a key and the matching cap lights up. What makes a Nordic board confusing is that the browser reports the physical position, not the printed letter: press Æ and the readout says code Semicolon, because KeyboardEvent.code is defined against a US reference board and never changes with your operating-system layout. That is the correct answer, and it is also the answer that makes this page useful — a switch either fires or it does not, whichever language your OS thinks you are typing. The Norwegian and Swedish/Finnish variants, plus ISO UK, German, French, Spanish, JIS and ANSI, are one click away in the same selector.

Key facts about Nordic keyboard tester — Danish ISO layout

Key facts about Nordic keyboard tester — Danish ISO layout
Åsits where a US board has [ — the browser reports code BracketLeft and key å
Æ (Danish)the first key right of L — code Semicolon. On the Norwegian layout Ø is in this position instead
Ø (Danish)the second key right of L — code Quote. Norwegian puts Æ here; Swedish and Finnish use Ö and Ä for both positions
The extra ISO keyleft of Z, reports IntlBackslash, types < and > and gives \ with AltGr. ANSI boards do not have it at all
Key count105 full-size and 88 TKL on a Nordic ISO board, one more than the ANSI 104 and 87
Enter and left ShiftEnter is L-shaped across the QWERTY and home rows; left Shift is 1.25u, not the 2.25u ANSI bar
AltGrthe right Alt key — reports code AltRight with location 2, so the tester can tell it apart from the left Alt
AltGr combinations (Windows/Linux)AltGr+2 @, AltGr+3 £, AltGr+4 $, AltGr+5 €, AltGr+7 {, AltGr+8 [, AltGr+9 ], AltGr+0 }, AltGr+< \
Dead keys´ and ` on the key right of + (code Equal), and ¨ ^ ~ on the key right of Å (code BracketRight) — they fire keydown and keyup but type nothing until the next key
macOS differencea Mac has no AltGr: right Option still reports AltRight, but the Danish Mac layout puts [ and ] on Option+8 and Option+9, and { and } on Shift+Option+8 and Shift+Option+9
Command keysmacOS Command reports MetaLeft and MetaRight — the same codes Windows uses for the Windows key, so the drawn Win caps light up on a Mac too
½ and §the key left of 1 — code Backquote. It is drawn on TKL and larger; on 60% boards that position is Esc and ½ lives on a Fn layer

What happens to your file

Nothing is uploaded and nothing is stored. The page adds a keydown and a keyup listener to the window of this tab, keeps the pressed codes in React state, and repaints the drawn board — no request carries a keystroke anywhere, there is no analytics on what you press, and no cookie or local-storage entry records the session. The listeners only see keys pressed while this page has focus, so nothing you type in another window or another tab reaches them. Reload or close the tab and the tested-key set, press counts, chatter warnings and event log are gone.

About this tool

  1. 1

    Confirm the layout

    The page opens on ISO Nordic — Danish. If your caps read Ø before Æ, switch to Norwegian; if they read Ö and Ä, switch to Swedish / Finnish.

  2. 2

    Pick the size

    Full for a board with a numpad, TKL for one without, then 75%, 65% or 60% for compact boards. The drawn count changes from 105 down to 62.

  3. 3

    Click the page once

    The listeners sit on this tab's window, so the page needs focus. If nothing lights up, click an empty area and press a key again.

  4. 4

    Test the three ISO-only keys first

    Å, Æ and Ø, then the < > key beside left Shift. Those four are the ones an imported ANSI board is missing or has in the wrong place.

  5. 5

    Check AltGr

    Hold the right Alt key. The readout should show code AltRight and location 2. Then try AltGr+8 and AltGr+9 — on a working Danish setup they produce [ and ].

  6. 6

    Check the dead keys

    Press ´ (right of +) and then a vowel. The tester records both keydown events; the character only appears in a text field after the second key, which is how a dead key is supposed to behave.

  7. 7

    Walk the rest of the board

    Each key you press turns green and stays green. The counter runs to 88 on a Nordic TKL and 105 on a full-size board; All tested means every drawn switch fired at least once.

  8. 8

    Hold six keys and hammer a suspect one

    Max simultaneous six or more means NKRO is working. A key that fires twice within 30 ms is listed in the chatter panel — the usual signature of a worn switch.

Specs & compatibility
Layout preselectedISO Nordic — Danish. Norwegian, Swedish/Finnish, ISO UK, German QWERTZ, French AZERTY, Spanish, JIS and ANSI US are in the same selector
SizesFull (105), TKL (88), 75%, 65% and 60% (62) — the drawn key count updates with the selection
OS layout independencehighlighting uses KeyboardEvent.code, so a Danish board lights the right caps even while Windows or macOS is set to US English
What key showsthe character your current OS layout produced — set the OS to Danish and pressing Semicolon reports key æ; set it to US and the same switch reports key ;
Browser supportany browser with KeyboardEvent.code — Chrome, Edge, Firefox, Safari 10.1+, Opera
Dead-key behaviour´ ¨ ^ ` register as normal keydown and keyup events here even though they produce no character on their own
Safari and CommandCmd-held presses often deliver no keyup in Safari, so a key can stay lit until you tap Reset
Offline and installworks with no network once loaded; no account, extension or driver
  • If Æ produces a semicolon in a text field, the keyboard is fine and the OS layout is set to US English — the tester will still highlight the correct cap, because it reads the position.
  • An ANSI board sold as "international" is missing the key beside left Shift; if the drawn < > key never lights up, that switch does not physically exist on your keyboard.
  • On a Mac, test the right Option key rather than looking for a key labelled AltGr — macOS has no AltGr, and right Option fills the same role in the Danish layout.
  • Å is the key most often replaced on second-hand Nordic boards; check its press count in the heatmap after a typing session to see whether it is registering every stroke.
  • The Danish ½ / § key is small and rarely used, which is exactly why it goes unnoticed when it dies — test it explicitly on TKL or larger.
  • Windows keyboard layout changes take effect per-window: if key looks wrong, click this page again after switching layout in the taskbar.
  • Danish ISO layout drawn with Æ, Ø and Å in their real positions
  • Norwegian and Swedish/Finnish variants in one click
  • Correct ISO geometry: L-shaped Enter, 1.25u left Shift, extra IntlBackslash key
  • AltGr and dead keys drawn and testable
  • Shift and AltGr legends printed on each cap
  • NKRO, chatter detection, heatmap and a 50-event log
  • Checking a used Danish or Norwegian mechanical keyboard before you pay for it.
  • Finding out whether an imported board is ANSI or ISO before ordering Nordic keycaps.
  • Diagnosing a dead Æ, Ø or Å key that only shows up when you type Danish.
  • Confirming AltGr still works after a Windows update or a layout change broke { } [ ] in an editor.
  • Testing a Nordic laptop keyboard after a liquid spill, one row at a time.
  • Showing a support desk exactly which physical key reports nothing, using the code value rather than the printed letter.
Because KeyboardEvent.code describes a physical position on a US reference board, not the letter printed on your cap. The key immediately right of L is called Semicolon in that reference, so a Danish Æ, a Norwegian Ø and a Swedish Ö all report code Semicolon. It is deliberate: it means a game or an application can bind to a position regardless of the user's language. The key value on the same readout does follow your OS layout, so with Windows set to Danish it will read æ.
Three physical things. ISO has an extra key between left Shift and Z, which shortens left Shift from 2.25u to 1.25u. ISO Enter is L-shaped and covers two rows, while ANSI Enter is a single wide bar with the backslash key above it. That extra key is why a full-size ISO board has 105 keys against ANSI's 104. On top of the shape, the Nordic layouts add Å, Æ and Ø to the two keys right of L and the key right of P, and put @ £ $ { [ ] } on AltGr.
Hold the right Alt key and look at the last-key panel: it should report code AltRight with location 2, which is how the browser distinguishes it from the left Alt. AltGr itself is a normal key as far as the page is concerned. To test that the AltGr layer works, press AltGr+8 and AltGr+9 in a text field — on a working Danish or Norwegian setup they give [ and ]. On macOS there is no AltGr; right Option does the same job and reports the same code.
The physical keys and the codes are identical, and the letters Æ, Ø and Å are in the same three positions. The symbol layer is not identical. Windows and Linux use AltGr for @ £ $ € { [ ] } and \; macOS uses Option and moves several of them — [ and ] are Option+8 and Option+9, with Shift added for { and }. The tester reports the same codes on both systems, so a key that lights up on one will light up on the other.
Almost certainly not. If every key lights up in the right place on this page but the wrong characters appear when you type, the switches are fine and the operating-system layout is wrong — Windows and macOS both ship with US English selected by default and both remember the setting per application window on Windows. Change the layout to Danish, click back into a text field, and the characters follow. A key that never lights up here is the real hardware fault.
Because most 60% boards do not have it as a dedicated switch. The top-left position on a 60% sends Escape, and ½ or § is reached through the Fn layer, which is resolved inside the keyboard's own controller and never reaches the browser. The page draws that position as Esc for the 60% size to match what those boards actually send. Select 65% or a larger size and the ½ / § key (code Backquote) is drawn and testable.
View all

Part of Hardware testers that run in your browser

Updated

We use anonymous analytics to improve ToolChamp. No personal data is stored or sold. Privacy Policy