Skip to main content

Danish GPA calculator

Calculate semester and cumulative GPA with grade distribution and what-if analysis.

Free & unlimitedWorks offline

10.00

Weighted average

9

Total ECTS

3

Courses

90.0

Quality Points

Converted for an international application

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))
12= 12.010= 10.07= 7.04= 4.002= 2.000= 0.0-3= -3.0
Course NameSemECTSGrade
Semester 1
3 courses9 creditsGPA: 10.00
Course 110 x 3 cr = 30.0 pts
Course 210 x 3 cr = 30.0 pts
Course 310 x 3 cr = 30.0 pts
Total90.0 pts / 9 cr = 10.00 GPA
All processing happens in your browser. No data is sent to any server.

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

Key facts about Danish GPA calculator
Scale7-trinsskalaen: 12, 10, 7, 4, 02, 00, -3 — seven steps, three of them below the pass mark
Pass mark02; 00 and -3 are failing marks
Weighting unitECTS credits, where 60 ECTS is one full academic year
Average typecredit-weighted (vægtet gennemsnit), not the arithmetic mean of the marks
Official ECTS mapping12=A, 10=B, 7=C, 4=D, 02=E, 00=Fx, -3=F — written into the Danish grading-scale order
Danish descriptors12 Fremragende, 10 Fortrinlig, 7 God, 4 Jævn, 02 Tilstrækkelig, 00 Utilstrækkelig, -3 Ringe
US GPA equivalenceno official table exists; the figure shown is the approximation credential evaluators commonly apply
Why 02 and not 2the leading zero is part of the mark, so a mark cannot be altered by adding a digit in front of it
Why the gapsthe steps are deliberately unevenly spaced to discourage treating the scale as a continuous percentage
Rounding of the averageshown to two decimals; the nearest-step readout rounds to the closest of the seven marks, ties upward
US honours milestoneshidden on this page — Cum Laude and Dean's List have no Danish equivalent
Not modelledinstitution-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. 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. 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. 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. 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. 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. 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. 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.

Specs & compatibility
Marks accepted12, 10, 7, 4, 02, 00, -3 — chosen from a dropdown, so an invalid mark cannot be entered
ECTS per course0.5 to 12 in 0.5 steps; blank or zero rows are skipped rather than counted as a fail
Semesters1 to 8, each with its own weighted average and a trend bar
Other scales availablethe scale selector also offers 4.0 US, 5.0 weighted, 10-point international and ECTS letters
Export formatUTF-8 plain text (.txt)
Browser supportany current browser — Chrome, Edge, Firefox, Safari; nothing to install
Offlineworks with no network once the page has loaded
Costfree, 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.
It is the national grading scale used across Danish higher education and upper-secondary education, with seven steps: 12 (Fremragende, excellent), 10 (Fortrinlig, very good), 7 (God, good), 4 (Jævn, fair), 02 (Tilstrækkelig, adequate — the pass mark), 00 (Utilstrækkelig, inadequate) and -3 (Ringe, unacceptable). It replaced the older 13-scale in 2007 specifically so that Danish marks would map cleanly onto the ECTS letters A to F, which is why there are exactly seven steps and why the spacing between them is uneven.
There is no official conversion, and any tool that presents one as authoritative is overstating its case. What exists officially is the Danish-to-ECTS mapping: 12=A, 10=B, 7=C, 4=D, 02=E, 00=Fx, -3=F. Beyond that, credential evaluators and university international offices apply their own tables, most commonly treating 12 as 4.0, 10 as 3.7, 7 as 3.0, 4 as 2.0 and 02 as 1.0. That is the approximation this page shows, labelled as such. For an application that matters, send the transcript and let the receiving institution convert it.
Because that is what people search for. Denmark computes a vægtet gennemsnit — a weighted average on the 7-point scale, expressed as a number like 9.42 — and never a 0-4 grade point average. The arithmetic is the same operation, which is why one calculator serves both: multiply each mark by its credit weight, sum, divide by total credits. The page reports the Danish figure as the primary result and labels the tile Weighted average rather than GPA, precisely so the two are not confused.
By ECTS, always, if you are quoting a figure to a Danish institution. The weighted average is the defined measure and a thesis worth 30 ECTS is meant to count six times as much as a 5-ECTS elective. An unweighted mean of your marks is a different and generally higher or lower number with no official standing. This calculator weights by ECTS by default and shows your ECTS total so you can check it against the transcript — if that total is wrong, so is the average.
02 is the lowest passing mark on the scale and 00 is a fail. The leading zero is not decoration: it exists so that a mark written on a form cannot be altered by adding a digit in front of it, which is also why 4 is not written 04 — there is no 14 to confuse it with. In the calculation 02 contributes 2 points per ECTS credit and 00 contributes nothing, so mistyping one for the other changes a passed course into a failed one and moves the average substantially.
It deliberately does not score them, because they carry no mark on the 7-point scale. Leave those courses out of the table entirely. Assigning them a 12 would invent a grade you were never awarded and inflate the average; assigning them 02 would deflate it. Danish institutions exclude pass/fail assessments from the weighted average for the same reason. The ECTS credits still count towards your degree, they simply do not participate in the average, so your row total may legitimately be less than your degree total.
View all

Updated

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