| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Priority | Action | Why |
|---|---|---|
| {{ row.priority }} | {{ row.action }} | {{ row.why }} |
Letter grades are shorthand for a performance level, but they only become comparable when the grading scale behind them is clear. An A- on a 4-point system and an A- on a converted 5-point summary may sound similar while representing different numeric assumptions. This converter translates one selected letter grade into a GPA value on the scale you choose.
The package does that in a deliberate two-step path. It first maps the chosen letter onto the tool's own 4.0 reference table, then rescales that point value onto the target maximum. That makes the result easy to compare across 4.0, 5.0, or 10.0 displays without pretending that every school uses the same official conversion policy.
A second choice changes the meaning of the conversion more than many users expect: whether plus and minus modifiers should count. When modifiers are enabled, A- stays distinct from A and B+ stays distinct from B. When modifiers are disabled, the package collapses those values to the base letter before it converts them, which can noticeably raise or lower the output on larger GPA scales.
That makes the tool useful for quick planning and explanation. You can use it to sanity-check how a letter grade sounds on another scale, to compare the effect of turning modifiers on or off, or to create a simple export for advising notes or application prep. It should not be treated as a registrar-certified equivalence table, because institutions differ on grade-point assignments, plus/minus practice, and whether A+ earns anything above 4.0.
The conversion runs in the browser and this bundle does not ship a calculation helper on the server. The practical privacy limit is the shared query-state mixin: changed inputs, including the optional scenario label, can still appear in the page address and any link copied from it.
The first decision is the easy one: choose the exact letter you want to convert and then set the destination scale. The package does not infer the scale from the letter, because a converted GPA only becomes meaningful once the target maximum is explicit. A result of 3.3 on a 4-point scale and a result of 8.25 on a 10-point scale may come from the same letter under the same underlying rule.
The next decision is whether Include +/- modifiers should stay on. With modifiers enabled, the package preserves distinctions such as A- at 3.7 and B+ at 3.3 on the 4.0 reference scale. With modifiers turned off, it strips the + or - and converts the base letter instead. In practice, that means A- becomes A and B- becomes B before the scale conversion happens.
Read the result rows in order. Applied conversion grade tells you which letter actually entered the mapping table after the modifier rule was applied. 4.0-scale point shows the package's reference value for that letter. Converted GPA is the scaled output. If the applied letter is not what you expected, the issue is almost always the plus/minus toggle rather than the final multiplication.
The optional Scenario label is descriptive only. It appears in the input snapshot and exported state, but it does not alter the applied grade, the 4.0 reference point, the converted GPA, or the guidance rows. There is no separate scenario-analysis engine behind this bundle; it remains a one-grade conversion tool with export context attached.
The visible interface limits the letter input to standard grades from A+ through F and constrains the scale maximum to a number between 1 and 10. Once the package has a valid letter and scale, it maps the letter to a 4.0-base point value, optionally strips plus or minus symbols first, and then rescales the result with a simple linear conversion: reference points multiplied by scale / 4.
The package uses a fixed reference map rather than a school-specific lookup. In that map, A+ and A both equal 4.0, A- is 3.7, B+ is 3.3, B is 3.0, B- is 2.7, C+ is 2.3, C is 2.0, C- is 1.7, D+ is 1.3, D is 1.0, D- is 0.7, and F is 0.0. Because A+ and A share the same reference value here, the package will not produce a higher converted GPA for A+ than for A.
| Applied conversion grade | 4.0 reference point | Notes |
|---|---|---|
A+, A | 4.0 | The package treats these as equal on the reference scale. |
A- | 3.7 | Distinct only when plus/minus modifiers are enabled. |
B+, B, B- | 3.3, 3.0, 2.7 | Collapsed to B when modifiers are disabled. |
C+, C, C- | 2.3, 2.0, 1.7 | Also subject to the modifier toggle. |
D+, D, D-, F | 1.3, 1.0, 0.7, 0.0 | Lower bands stay distinct only when modifiers remain enabled. |
The plus/minus rule is applied before the conversion, not after it. That distinction matters. If you enter A- on a 5.0 scale with modifiers enabled, the package uses 3.7 and returns 4.625. If you disable modifiers first, the same input is normalized to A, mapped to 4.0, and returned as 5.0. The change comes from the applied letter grade, not from a different scale formula.
| Surface | What it contains | Why it is useful |
|---|---|---|
Letter Grade Conversion Metrics |
The summary rows plus the current input snapshot | Reviewing the exact letter, applied grade, scale, and resulting GPA before export. |
| Guidance | Priority-tagged notes about the next tier, modifier choice, and letter validity | Checking whether the current conversion rule matches the use case you actually have. |
| Chart | Only the numeric rows that can be graphed, such as reference point, target scale, and converted GPA | Saving PNG, WebP, JPEG, or CSV evidence of the conversion without mixing in text-only rows. |
| JSON output | Summary, rows, input snapshot, guidance, and warnings | Keeping a machine-readable record of both the result and the assumptions behind it. |
If an unrecognized letter reaches the package through query-state changes, the converter warns that the grade is unknown and resolves it to zero until corrected. The normal form prevents that in everyday use, but the warning path exists because the bundle preserves sharable state in the URL.
Letter grade.Scale maximum, such as 4.0, 5.0, or 10.0.Include +/- modifiers on for a baseline run unless you intentionally want all modifier grades collapsed to their base letters.Scenario label only if you want the run named in copied metrics or JSON exports.Applied conversion grade first, then 4.0-scale point, then Converted GPA.Converted GPA is a translation of the package's reference point, not a weighted academic average. The tool does not ask for credits, course counts, or prior GPA because it is converting one letter value, not summarizing a transcript.
The most useful audit row is Applied conversion grade. If you expected A- to stay below A but the converter reports A as the applied grade, the plus/minus toggle has collapsed the modifier before the calculation. The final number is still mathematically correct for the package rule; it is just answering a different policy question than you intended.
Treat the result as a clear, repeatable approximation. It is strongest when you need a transparent reference conversion for planning or explanation. It is weakest when you need a school's exact transcript equivalence, because schools can assign different values to A+, ignore modifiers altogether, or use weighting rules that this one-grade converter does not model.
Choose A-, keep plus/minus modifiers enabled, and set the scale maximum to 5.0. The package maps A- to 3.7 on the 4.0 reference scale and multiplies by 1.25, so the converted GPA is 4.625. The output stays below the top of the scale because the modifier difference is preserved.
Now leave the letter as A- but disable Include +/- modifiers. The package strips the minus sign first, applies the reference value for A, and returns 5.000 on the same 5.0 scale. Nothing about the destination scale changed; the only difference is that the applied conversion grade moved from A- to A.
Choose B+ with modifiers enabled and set the scale maximum to 10.0. The package uses 3.3 as the 4.0 reference point and multiplies by 2.5, producing 8.25. This is a good example of what the tool is for: a transparent rescaling of one known grade, not a claim that every 10-point system would label that performance the same way.
No. In this package, A+ and A both map to 4.0 on the reference scale, so they produce the same converted GPA.
Because it is converting one letter value, not calculating a weighted average across multiple courses. Credits matter for GPA calculation tools, but not for this single-grade conversion bundle.
The package removes the + or - from the selected letter before it looks up the 4.0 reference point. That can materially change the output on any destination scale larger than 4.0.
No. The label is only carried in the input snapshot and exports. The conversion depends on the letter, the destination scale, and the plus/minus rule.
The conversion itself runs in the browser and the bundle does not include a conversion helper on the server. The main privacy caveat is that changed inputs can still be reflected in the page address through shareable query-state handling.
B+ and B- stay distinct or collapse to B.