Sources and licences
| What | Source | Licence / status |
|---|---|---|
| Readings of Scandinavian inscriptions (transliteration, normalisation, signa) | Samnordisk runtextdatabas (Scandinavian Runic-text Database), Department of Scandinavian Languages, Uppsala University; searched through the Runor service of the Swedish National Heritage Board | Open Database License; contents under the Database Contents License. Individual readings are cited as facts with their signum; no database extract is republished. |
| Elder Futhark and English readings | Standard editions cited on each page (Krause and Jankuhn 1966; Looijenga 2003; Page 1999; Imer 2015; and others) | Cited and paraphrased; readings used as facts |
| Rune poems: original text | The Old English Rune Poem: Text after Dickins (1915), pp. 12–23, from Hickes (1705). The Old Norwegian Rune Poem: Text after Dickins (1915), pp. 24–27, in the normalised Old Norwegian spelling Dickins took from Wimmer, Die Runenschrift (1887), following Kålund's critical edition (Smaastykker, 1884–91). The Old Icelandic Rune Poem: Text after Dickins (1915), pp. 28–33, an edited text based chiefly on AM 687 d 4to, with readings from the other manuscripts where AM 687 d is illegible. | Medieval texts, public domain |
| Eddic poems and sagas: original text | Codex Regius and saga texts in normalised spelling (heimskringla.no, sagadb.org) | Medieval texts, public domain |
| Translations | Our own, made for this site | — |
| Inscription identifiers and local names | Wikidata | CC0 |
| Photos | Wikimedia Commons, chosen by eye, credited under each photo and listed below | Public domain, CC0, CC BY or CC BY-SA only |
| Runic font | Noto Sans Runic (Google), 6 KB subset served from this site | SIL Open Font License 1.1 |
| Unicode names and code points | The Unicode Standard, Runic block U+16A0–U+16FF | Facts |
Scholarly works (Barnes, Page, Spurkland, Düwel, Price and others) are cited and paraphrased, never copied. Facts written from general knowledge were checked against at least one such source or a primary text; where we could not settle a point, the page says it is uncertain.
Checking the transliterator against real inscriptions
The transliterator follows rules, and Viking-age carvers did not. To measure how close the rules come, every build runs the Younger Futhark engine on the normalised Old Norse text of each Viking-age inscription on this site (with "R" marked as in the database and the final-r option on) and compares the result word by word with what was actually carved.
On 900 Viking-age inscriptions
We ran the same comparison once on the whole Viking-age part of the Scandinavian Runic-text Database: every inscription where the database's normalised Runic Swedish or Danish text and its transliteration have the same number of words, skipping damaged or uncertain words.
| Inscriptions compared | 903 |
|---|---|
| Words compared | 5,522 |
| Exactly as carved | 2,658 (48%) |
| Same consonants, ignoring which vowel rune was chosen and dotted runes | 4,269 (77%) |
| Exact, with the "o as ᚬ" option on | 2,450 (44%), which is why it is off by default |
By region (corpus prefix): U 50% of 2,389 words; DR 51% of 977 words; Sö 53% of 701 words; Ög 42% of 473 words; Vg 38% of 297 words. The commonest differences show what a letter-by-letter tool cannot know:
| Normalised | Tool gives | Carved | Times |
|---|---|---|---|
| ok | uk | auk | 216 |
| æftir | aftiR | eftiR | 84 |
| stæin | stain | stin | 81 |
| æftir | aftiR | iftiR | 71 |
| lundi | lunti | lundi | 54 |
| on | un | on | 23 |
| ok | uk | ok | 17 |
| þenna | þina | þino | 15 |
| þæir | þaiR | þiR | 14 |
| let | lit | let | 14 |
| broður | bruþur | broþur | 14 |
| biorn | biurn | biarn | 13 |
The normalised form ok ("and") was pronounced with a diphthong in East Norse and carved auk; stæin is stin in Danish but stain in Swedish; late carvers used dotted runes (transliterated e, d, g) where older ones did not. The comparison used the database's 2008 release (Rundata 2.5); only the totals and the most frequent words are shown here.
On the inscriptions described on this site
Result this build: 11 of 20 words (55%) come out exactly as carved. The differences are the point of the exercise:
Rök runestone
| Normalised | Carved | Tool gives | |
|---|---|---|---|
| Aft | aft | aft | ✓ |
| Vāmōð | uamuþ | uamuþ | ✓ |
| standa | stonta | stanta | ≠ |
| rūnaR | runaR | runaR | ✓ |
| þāR | þaR | þaR | ✓ |
Small Jelling stone (Gorm's stone)
Not compared: 11 normalised words vs 13 carved.
Large Jelling stone (Harald's stone)
Not compared: 28 normalised words vs 31 carved.
Ramsund carving (Sigurd carving)
| Normalised | Carved | Tool gives | |
|---|---|---|---|
| Sigriðr | siriþr | sikriþR | ≠ |
| gærði | kiarþi | karþi | ≠ |
| bro | bur | bru | ≠ |
| þasi | þosi | þasi | ≠ |
| moðiR | muþiR | muþiR | ✓ |
| Alriks | alriks | alriks | ✓ |
| dottiR | tutiR | tutiR | ✓ |
| Orms | urms | urms | ✓ |
| for | fur | fuR | ✓ |
| salu | salu | salu | ✓ |
| HolmgæiRs | hulmkirs | hulmkaiRs | ≠ |
| faður | faþur | faþuR | ✓ |
| SigrøðaR | sukruþar | sikruþaR | ≠ |
| boanda | buata | buanta | ≠ |
| sins | sis | sins | ≠ |
Piraeus Lion
Not compared: 7 normalised words vs 10 carved.
Typical reasons for a difference: the carver wrote a regional pronunciation (Danish þusi for þausi), wrote a vowel with an unexpected rune, dropped or kept a nasal, or ran two words together; the normalised forms also reflect editors' choices. The tool picks the most common convention; it cannot know which carver you are imitating.
Two engines, one answer
The transliterator exists twice: in Python, which renders the examples into the pages, and in JavaScript, which runs in your browser. Both read the same rule table. On every build the JavaScript version is run on these test sentences and the build fails if any answer differs:
| Row | Input | Runes |
|---|---|---|
| Elder Futhark | Thorin King under the Mountain | ᚦᛟᚱᛁᚾ ᚲᛁᛜ ᚢᚾᛞᛖᚱ ᚦᛖ ᛗᛟᚢᚾᛏᚨᛁᚾ |
| Elder Futhark | Hlewagastiz holtijaz horna tawido | ᚺᛚᛖᚹᚨᚷᚨᛊᛏᛁᛉ ᚺᛟᛚᛏᛁᛃᚨᛉ ᚺᛟᚱᚾᚨ ᛏᚨᚹᛁᛞᛟ |
| Younger Futhark | Gormr konungr gerði kumbl þausi | ᚴᚢᚱᛘᛦ ᚴᚢᚾᚢᚴᛦ ᚴᛁᚱᚦᛁ ᚴᚢᛒᛚ ᚦᛅᚢᛋᛁ |
| Younger Futhark | Ragnhild Christina | ᚱᛆᚴᚿᚽᛁᛚᛐ᛫ᚴᚱᛁᛌᛐᛁᚿᛆ |
| Anglo-Saxon Futhorc | Hwæt we gardena in geardagum | ᚻᚹᚫᛏ ᚹᛖ ᚷᚪᚱᛞᛖᚾᚪ ᛁᚾ ᚷᛠᚱᛞᚪᚷᚢᛗ |
| Anglo-Saxon Futhorc | young queen and the shepherd | ᛄᚩᚢᛝ ᚳᚹᛖᚾ ᚪᚾᛞ ᚦᛖ ᛋᚳᛖᚠᛖᚱᛞ |
| Medieval runes | Ave Maria gratia plena | ᛆᚡᛂ ᛘᛆᚱᛁᛆ ᚵᚱᛆᛏᛁᛆ ᛔᛚᛂᚿᛆ |
Checks on every build
- Every rune's glyph is a real Unicode runic letter, and its code point and Unicode name are printed from the Unicode database, not typed by hand.
- Every rune-poem reference points to an existing stanza for that rune; every line-of-descent link between rows points to an existing rune.
- Row sizes are 24, 16 and 33.
- Every internal link on every page resolves.
- Python and JavaScript transliterators agree on the test sentences.
Any failure stops the build and the live site stays as it was.
Photo credits
Photos are downloaded once, re-encoded locally at 1280 and 500 pixels wide, and served from this site.