Danish GPA calculator
Calculate semester and cumulative GPA with grade distribution and what-if analysis.
10.00
Weighted average
9
Total ECTS
3
Courses
90.0
Quality Points
10.00
Danish average
10
Nearest 7-point step
B
ECTS letter
3.70
Approx. US GPA (A-)
The 7-point ⇄ ECTS pairing is official Danish policy. The US GPA column is not: no ministry, university or ECTS document publishes a conversion, so it is the approximation credential evaluators commonly use and an admissions office may reach a different number.
Grade point scale reference (Danish 7-point scale (7-trinsskalaen))
This is the Danish 7-point scale (7-trinsskalaen) as a working calculator: enter each course with its ECTS weight and the mark you got — 12, 10, 7, 4, 02, 00 or -3 — and it returns the credit-weighted average Danish institutions call a vægtet gennemsnit. That is the number a Danish transcript, a scholarship committee or an exchange application asks for, and it is not the same as the unweighted mean of your marks: a 30-ECTS thesis graded 7 pulls harder than a 5-ECTS course graded 12. Alongside the average the page shows the nearest step on the scale, the ECTS letter that step maps to, and an approximate US 4.0 GPA for applications abroad — with the conversion's status stated plainly, because only one of those two conversions is official.
Key facts about Danish GPA calculator
| Scale | 7-trinsskalaen: 12, 10, 7, 4, 02, 00, -3 — seven steps, three of them below the pass mark |
|---|---|
| Pass mark | 02; 00 and -3 are failing marks |
| Weighting unit | ECTS credits, where 60 ECTS is one full academic year |
| Average type | credit-weighted (vægtet gennemsnit), not the arithmetic mean of the marks |
| Official ECTS mapping | 12=A, 10=B, 7=C, 4=D, 02=E, 00=Fx, -3=F — written into the Danish grading-scale order |
| Danish descriptors | 12 Fremragende, 10 Fortrinlig, 7 God, 4 Jævn, 02 Tilstrækkelig, 00 Utilstrækkelig, -3 Ringe |
| US GPA equivalence | no official table exists; the figure shown is the approximation credential evaluators commonly apply |
| Why 02 and not 2 | the leading zero is part of the mark, so a mark cannot be altered by adding a digit in front of it |
| Why the gaps | the steps are deliberately unevenly spaced to discourage treating the scale as a continuous percentage |
| Rounding of the average | shown to two decimals; the nearest-step readout rounds to the closest of the seven marks, ties upward |
| US honours milestones | hidden on this page — Cum Laude and Dean's List have no Danish equivalent |
| Not modelled | institution-specific rules such as excluding a failed attempt, or weighting a thesis outside its ECTS value |
What happens to your file
Nothing is uploaded. Every course row, ECTS weight and mark stays in React state inside this browser tab; the average is a handful of multiplications and one division run by JavaScript on your own device, and the page issues no request to any server while you use it. The exported report is assembled as a string in memory and handed to the browser as a local download — it is never transmitted. There is no account, no autosave and no local storage, so closing or reloading the tab discards your grades completely. That matters here more than on most calculators: a full transcript of marks is personal data, and on this page it never becomes anyone's record but yours.
About this tool
- 1
Check the scale is on Danish 7-point
This page opens on the Danish scale, so the grade dropdowns read 12 down to -3 and the credit column is labelled ECTS. The selector above the tabs can switch to another scale if you also need one.
- 2
Enter each course with its ECTS
Type the course name, set the semester, put in the ECTS value from your transcript, and pick the mark. A 30-ECTS thesis goes in as one row with 30, not as six rows of 5.
- 3
Leave out what does not count
Courses assessed as bestået/ikke bestået carry no mark on the 7-point scale. Leave them out entirely rather than assigning them a 12 — including them would invent a grade you were never given.
- 4
Read the weighted average
The first tile is the vægtet gennemsnit across everything you entered, and the second is your total ECTS. Check the ECTS total against your transcript before you trust the average.
- 5
Read the conversion panel
It shows the nearest 7-point step, the ECTS letter that step officially maps to, and an approximate US GPA. The panel states in place which of those is official and which is not.
- 6
Add earlier semesters
If you already know the weighted average for previous semesters, enter the ECTS total and that average in the previous-semester fields to get a combined figure without re-typing old courses.
- 7
Export the working
Export report produces a plain-text file with each course as mark x ECTS = points, grouped by semester — the form an exchange coordinator can actually check.
| Marks accepted | 12, 10, 7, 4, 02, 00, -3 — chosen from a dropdown, so an invalid mark cannot be entered |
|---|---|
| ECTS per course | 0.5 to 12 in 0.5 steps; blank or zero rows are skipped rather than counted as a fail |
| Semesters | 1 to 8, each with its own weighted average and a trend bar |
| Other scales available | the scale selector also offers 4.0 US, 5.0 weighted, 10-point international and ECTS letters |
| Export format | UTF-8 plain text (.txt) |
| Browser support | any current browser — Chrome, Edge, Firefox, Safari; nothing to install |
| Offline | works with no network once the page has loaded |
| Cost | free, no signup, no limit on courses or runs |
- Take the ECTS values from the transcript, not from memory: a Danish semester is 30 ECTS in total, so if your rows do not add up to a multiple of 30 across full semesters, a value is probably wrong.
- 02 is a pass and 00 is a fail. If you enter 0 instead of 02 you have turned a passed course into a failed one and the average drops sharply.
- -3 is rare in practice — it signals an unacceptable performance rather than a near miss, and most failed attempts are 00.
- A weighted average sits between the marks, so it will usually land between two steps; the nearest-step readout tells you which mark it is closest to, but the two-decimal figure is the one to quote.
- For applications inside the EU, quote the weighted average and the ECTS letter and stop there — adding an unofficial GPA invites a question you cannot source.
- For US applications, send the transcript and let the credential evaluator convert; the approximate GPA here is for setting your own expectations about which programmes are realistic.
- If your institution lets you exclude a first failed attempt at a re-examined course, enter only the successful attempt — entering both averages a fail into a pass.
- Danish 7-point scale (12/10/7/4/02/00/-3) with Danish and English descriptors
- Credit-weighted average by ECTS, the way Danish institutions calculate it
- Official 7-point to ECTS letter conversion shown alongside the average
- Approximate US 4.0 GPA, clearly labelled as unofficial
- Per-semester averages and a semester trend chart
- Plain-text export with mark x ECTS working per course
- Working out the weighted average for a Danish master's application that asks for a vægtet gennemsnit from the bachelor's degree.
- Converting a Danish transcript into ECTS letters for an Erasmus or exchange application inside the EU.
- Estimating, before applying, roughly where a Danish degree lands on a US 4.0 scale.
- Checking whether a failed re-examination has pulled a semester below a programme's admission threshold.
- Seeing how much a 30-ECTS thesis mark moves the whole degree average compared with a 5-ECTS elective.
- Producing a written mark-by-mark breakdown for a study adviser or an admissions office that queries a figure.
Related tools
View allWorks well with this5
Updated