Pixel zu em-Einheiten
Rechnen Sie eine Pixelgröße relativ zum Elternelement in em um: 24 px in einem Elternelement mit 16 px ergeben 1,5 em, fertig zum Einfügen als 1.5em. Text und Abstände wachsen dann mit der Elternschrift und den Einstellungen der Leser. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Px
- 24
- Übergeordnetes Element
- 16
- Em
- 1,5
- Em (CSS)
- 1.5em
- Verhältnis
- 1,5
- Genauigkeit
- 10
Dieser Pixel-zu-em-Umrechner wandelt eine in Pixeln angegebene CSS-Schriftgröße in em-Einheiten um und nutzt die Schriftgröße des Elternelements als Bezugsbasis. Relative Typografie hängt von dieser Basis ab: ein em entspricht der berechneten Schriftgröße des Elternteils, sodass vierundzwanzig Pixel bei einem sechzehn Pixel großen Elternteil eineinhalb em ergeben und vierzehn Pixel beim selben Elternteil null Komma acht sieben fünf em. Die verwendete Identität ist vollständig deterministisch: em ist gleich px geteilt durch den Elternwert. Designer, Frontend-Ingenieure und Barrierefreiheits-Auditoren nutzen diese Umrechnung, wenn sie feste Pixel-Typenskalen in skalierbare Stylesheets umschreiben, die mit den Schrifteinstellungen des Nutzers und dem Kontext verschachtelter Komponenten wachsen. Die Engine verwendet nur endliche Arithmetik, ohne Netzwerkanrufe, ohne Sampling und ohne datumsabhängige Abkürzungen.
Wo die px-zu-em-Umrechnung in Design-Systemen, CSS und Software passt
Design-Systeme speichern Abstands- und Typografie-Tokens oft in Pixeln für Design-Tools, während Produktions-CSS em für verschachtelte Komponenten bevorzugt, die mit der lokalen Schriftgröße skalieren sollen; ein einzelner deterministischer Umrechner verhindert Handrechner-Drift, wenn Designer, Frontend-Ingenieure oder Studierende ein Stylesheet umschreiben. Barrierefreiheits-Audits wandeln feste Pixel-Paddings und zeilenbezogene Größen in em um, damit Textzoom und Nutzerschrifteinstellungen Trefferflächen proportional vergrößern; E-Mail-Vorlagen und Legacy-Skins mischen weiterhin absolute und relative Längen und brauchen einen schnellen Offline-Check vor einem Release.
Lehrkräfte vergeben Hausaufgaben, die eine schnelle Prüfung von sechzehn Pixel Fließtext und vierundzwanzig Pixel Überschriften brauchen, ohne undurchsichtigen Apps zu vertrauen, die still auf rem wechseln oder die Elternbasis weglassen. Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Theme-Generatoren zu säen, nutzereingegebene Größen vor Demogrößen zu normalisieren oder Programmieraufgaben zu erfüllen, die exakte Verhältnisse statt einer groben Schätzung verlangen. Produktwerkzeuge nutzen die Umschreibung, wenn Lernende oder Agenten vierundzwanzig Pixel und einen sechzehn-Pixel-Elternteil eingeben und die Oberfläche eineinhalb em neben dem Pixel-Echo zeigen muss.
Halten Sie rem- oder Viewport-Werkzeuge getrennt, wenn die Referenz die Kaskadenwurzel oder der Viewport statt der Elternschriftgröße ist, und halten Sie diesen Umrechner fokussiert, wenn die Frage strikt Pixel zu em-Einheiten für skalierbare, barrierefreie Typografie ist.
Anwendungsfälle
Design-Tokens und Typenskalen
Wandeln Sie Pixel-Typografie- und Abstandstokens in em um, damit verschachtelte Komponenten mit der Elternschriftgröße skalieren.
Stylesheet-Umschreibungen und Barrierefreiheit
Schreiben Sie feste Pixel-Schriftgrößen in em um, damit Textzoom und Nutzerschrift das Layout proportional vergrößern.
Häufige Fragen
Was kostet der Pixel-zu-em-Umrechner?
Er ist auf dieser Seite in Ihrem Browser kostenlos.
Wie hängen Pixel und em zusammen?
Mit einer Elternschriftgröße in Pixeln gilt em = px / parent. Ein em entspricht der Elternschriftgröße, daher ergibt 24px bei parent 16 den Wert 1.5em.
Was passiert, wenn die Elternschriftgröße null ist?
Ein parent von null macht em = px/parent undefiniert (Division durch null).
Wandelt dieses Werkzeug em zurück in Pixel, oder rem?
Nein. Diese Fähigkeit wandelt nur Pixel in em um, bei expliziter Elternschriftgröße in Pixeln. Nutzen Sie dedizierte Werkzeuge für die Rückrichtung oder rem.
Warum werden Ergebnisse auf eine Präzision gerundet?
Standardpräzision sind 10 Dezimalstellen; Sie können precision von 0 bis 15 setzen.
Warum sollte man Pixelgrößen in em umrechnen?
Weil em der Schriftgröße des Elternelements folgt. Wenn Leser die Schrift vergrößern oder den Text zoomen, wachsen Größen in em im gleichen Verhältnis mit. Das verbessert die Barrierefreiheit und hält verschachtelte Komponenten im Gleichgewicht.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/str/px-to-em \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"px":24,"parent":16}'const res = await fetch("https://api.kit.forhosting.com/str/px-to-em", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"px": 24,
"parent": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/px-to-em",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"px": 24,
"parent": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/px-to-em", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"px":24,"parent":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"px":24,"parent":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/px-to-em", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"px": 24,
"parent": 16
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.px_to_em",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_abs_value | 1000000000000000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Was Pixel und em bedeuten und was die Antwort enthält
Eine CSS-Umrechnung von Pixeln zu em beantwortet eine gezielte Layoutfrage: Gegeben eine Schriftgröße oder Abstandsänge in Pixeln und die Schriftgröße des Elternelements in Pixeln, welche äquivalente Größe in em ergibt, damit Schrift, Padding und Komponentenmaße proportional bleiben, wenn die Kaskade oder der Nutzer-Zoom sich ändert. Pixel sind absolute geräteunabhängige Längen in CSS; em ist relativ zur berechneten Schriftgröße des Elternelements, sodass derselbe em-Wert automatisch skaliert, wenn sich die Elternschrift ändert. Null ist ein gültiger px-Wert und ergibt einfach null em, nützlich beim Leeren eines Größen-Tokens oder beim Prüfen leeren Abstands. Dieser Rechner akzeptiert einen numerischen px-Wert und eine Elternschriftgröße in Pixeln und liefert das umgerechnete em-Ergebnis, gerundet auf eine stabile Präzision, eine kompakte em_css-Zeichenkette wie 1.5em zum Einfügen in ein Stylesheet, die zurückgespiegelten Eingaben, ein ratio-Feld gleich dem em-Ergebnis für Klarheit in Tabellen sowie eine kurze Formel-Erinnerung. Auf dieser Seite gibt es keinen umgekehrten Weg von em zu px, keinen rem-Root-Lookup, keine Viewport-Mathematik und keine Media-Query-Simulation: die Engine teilt px durch parent im unterstützten Magnitudenbereich oder lehnt die Eingabe mit invalid_input ab. Abgelehnte Fälle umfassen fehlendes px oder parent, nicht endliche Zahlen, Magnituden über der dokumentierten Obergrenze und jedes parent, das null oder numerisch null ist, weil em gleich px durch parent durch null teilen würde. Wenn Sie bidirektionale Umrechnung, rem, Prozent oder Viewport-Einheiten benötigen, nutzen Sie die dedizierten Werkzeuge für diese Domänen; diese Seite beantwortet nur Pixel zu em mit bekannter Elternschriftgröße und stabiler numerischer Ausgabe, geeignet für Arbeitsblätter, Unit-Tests und API-Verbraucher, die Faktoren nicht von Hand erfinden dürfen.
Wie px, parent und precision gelesen werden und Ergebnisse reproduzierbar bleiben
Optionale wissenschaftliche Notation auf numerischen Zeichenketten ist erlaubt, wenn sie als endliche Dezimalzahl geparst wird; eingebettete Leerzeichen, Hex-Präfixe und nicht numerische Token werden mit einer klaren Meldung abgelehnt, damit eine fehlerhafte Tabellenzelle nicht zu einer falschen Schriftgröße wird. Die Berechnung ist eine einzige Division: em ist gleich px geteilt durch parent. Lehrkräfte können denselben Vertrag auch nutzen, um Hausaufgaben zu bewerten, die eine Pixel-Typenskala in em für verschachtelte Überschriften und Fließtext umrechnen. Die bevorzugten Felder sind px für die Pixel-Magnitude und parent für die Elternschriftgröße in Pixeln, mit Aliassen pixels, size, font_size, value und amount für das Pixel-Feld sowie base, parent_px, parent_font_size, base_font_size und root für das parent-Feld, damit heterogene Clients einen gemeinsamen Vertrag teilen. Ein parent von null schlägt immer mit invalid_input fehl, weil relative em-Umrechnung ohne nicht-nullige Elternschriftgröße undefiniert ist. Ein optionales Feld precision mit Aliassen decimals und dp wählt, wie viele Dezimalstellen für px, parent, em und ratio ausgewiesen werden, standardmäßig zehn und maximal fünfzehn, damit JSON-Goldens über Runtimes stabil bleiben. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dasselbe mathematische Ergebnis in einer automatisierten Pipeline brauchen, ohne die Typografie-Mathematik selbst neu zu implementieren.
Wo die px-zu-em-Umrechnung in Design-Systemen, CSS und Software passt
Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Trennung — freie interaktive Erkundung und identische kostenpflichtige API — entspricht dem restlichen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische CI-Fixtures
Erzeugen Sie reproduzierbare px→em-Paare für Theme-Generatoren, Unit-Tests und Design-System-Pipelines.