{"id":102430,"date":"2025-10-03T07:46:34","date_gmt":"2025-10-03T07:46:34","guid":{"rendered":"https:\/\/hdwrglobal.com\/messumformer\/"},"modified":"2026-03-03T20:58:22","modified_gmt":"2026-03-03T20:58:22","slug":"messumformer","status":"publish","type":"page","link":"https:\/\/hdwrglobal.com\/de\/messumformer\/","title":{"rendered":"Einheitenumrechner"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"102430\" class=\"elementor elementor-102430 elementor-102375\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54b1eb78 e-flex e-con-boxed e-con e-parent\" data-id=\"54b1eb78\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64ce233 elementor-widget elementor-widget-woocommerce-breadcrumb\" data-id=\"64ce233\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-breadcrumb.default\">\n\t\t\t\t\t<nav class=\"woocommerce-breadcrumb\" aria-label=\"Breadcrumb\">Start<\/nav>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-857b802 e-con-full e-flex e-con e-child\" data-id=\"857b802\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c34388e elementor-widget elementor-widget-heading\" data-id=\"c34388e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Einheitenumrechner<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac5bec9 elementor-widget elementor-widget-text-editor\" data-id=\"ac5bec9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"converter-lead\">Der <strong>Einheitenumrechner<\/strong> ist ein schnelles und praktisches Werkzeug, mit dem Sie L\u00e4nge, Gewicht, Temperatur, Volumen und vieles mehr umrechnen k\u00f6nnen. Ob Sie kochen, studieren oder arbeiten &#8211; hier finden Sie alles, was Sie f\u00fcr genaue Umrechnungen brauchen. <\/p>\n\n<div class=\"measurement-converter\">\n<div class=\"converter\">\n\n\n<div class=\"sidebar\">\n<h2 class=\"collapsible-header\">Einheitsumrichter<\/h2>\n<ul class=\"units\">\n \t<li data-type=\"length\">L\u00e4nge<\/li>\n \t<li data-type=\"time\">Zeit<\/li>\n \t<li data-type=\"weight\">Gewicht<\/li>\n \t<li data-type=\"volume\">Band<\/li>\n \t<li data-type=\"pressure\">Druck<\/li>\n \t<li data-type=\"speed\">Geschwindigkeit<\/li>\n \t<li data-type=\"temperature\">Temperatur<\/li>\n \t<li data-type=\"area\">Bereich<\/li>\n \t<li data-type=\"memory\">Speicher<\/li>\n \t<li data-type=\"energy\">Energie<\/li>\n<\/ul>\n<h2 class=\"collapsible-header\">Andere Werkzeuge<\/h2>\n<ul class=\"tools\">\n \t<li data-type=\"dates\">Datumsunterschied<\/li>\n \t<li data-type=\"arithmetic\">Arithmetisches Mittel<\/li>\n \t<li data-type=\"weighted\">Gewichteter Mittelwert<\/li>\n \t<li data-type=\"numbers\">Zahlenbasis-Konverter<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"main-content\">\n<div class=\"multiConverter\"><\/div>\n<\/div>\n\n<div id=\"converter-i18n\" style=\"display:none\" aria-hidden=\"true\"><span data-key=\"area.are\">sind<\/span><span data-key=\"area.hectare\">Hektar<\/span><span data-key=\"area.square centimeters\">Quadratzentimeter<\/span><span data-key=\"area.square feet\">Quadratfu\u00df<\/span><span data-key=\"area.square inches\">Quadratzoll<\/span><span data-key=\"area.square kilometers\">Quadratkilometer<\/span><span data-key=\"area.square meters\">Quadratmeter<\/span><span data-key=\"area.square miles\">Quadratmeilen<\/span><span data-key=\"area.square yards\">Quadratmeter<\/span><span data-key=\"energy.BTU\">BTU<\/span><span data-key=\"energy.calorie (cal)\">Kalorie (cal)<\/span><span data-key=\"energy.joule (J)\">Joule (J)<\/span><span data-key=\"energy.kilocalorie (kcal)\">Kilokalorie (kcal)<\/span><span data-key=\"energy.kilojoule (kJ)\">Kilojoule (kJ)<\/span><span data-key=\"energy.kilowatt-hour (kWh)\">Kilowattstunde (kWh)<\/span><span data-key=\"energy.watt-hour (Wh)\">Wattstunde (Wh)<\/span><span data-key=\"length.centimeters\">Zentimeter<\/span><span data-key=\"length.feet\">F\u00fc\u00dfe<\/span><span data-key=\"length.inches\">Zoll<\/span><span data-key=\"length.kilometers\">Kilometer<\/span><span data-key=\"length.meters\">Meter<\/span><span data-key=\"length.miles\">Meilen<\/span><span data-key=\"length.millimeters\">Millimeter<\/span><span data-key=\"length.yards\">Yards<\/span><span data-key=\"memory.bytes\">Bytes<\/span><span data-key=\"memory.gigabytes\">Gigabyte<\/span><span data-key=\"memory.kilobytes\">Kilobytes<\/span><span data-key=\"memory.megabytes\">Megabyte<\/span><span data-key=\"memory.terabytes\">Terabytes<\/span><span data-key=\"pressure.bar\">bar<\/span><span data-key=\"pressure.kilopascal (kPa)\">Kilopascal (kPa)<\/span><span data-key=\"pressure.pascal (Pa)\">Pascals (Pa)<\/span><span data-key=\"pressure.psi\">psi<\/span><span data-key=\"speed.ft\/s\">Fu\u00df\/s<\/span><span data-key=\"speed.km\/h\">km\/h<\/span><span data-key=\"speed.m\/s\">m\/s<\/span><span data-key=\"speed.mph\">mph<\/span><span data-key=\"time.days\">Tage<\/span><span data-key=\"time.hours\">Stunden<\/span><span data-key=\"time.microseconds\">Mikrosekunden<\/span><span data-key=\"time.milliseconds\">Millisekunden<\/span><span data-key=\"time.minutes\">Minuten<\/span><span data-key=\"time.months (avg)\">Monate (Durchschnitt)<\/span><span data-key=\"time.nanoseconds\">Nanosekunden<\/span><span data-key=\"time.seconds\">Sekunden<\/span><span data-key=\"time.weeks\">Wochen<\/span><span data-key=\"time.years (avg)\">Jahre (Durchschnitt)<\/span><span data-key=\"ui.add_row\">Zeile hinzuf\u00fcgen<\/span><span data-key=\"ui.add_value\">Mehrwert schaffen<\/span><span data-key=\"ui.arithmetic_mean\">Arithmetisches Mittel:  <\/span><span data-key=\"ui.base36\">Basis36 (36)<\/span><span data-key=\"ui.binary2\">Bin\u00e4r (2)<\/span><span data-key=\"ui.both_required\">Bitte geben Sie beide Daten ein.<\/span><span data-key=\"ui.calc\">Berechnung der Differenz<\/span><span data-key=\"ui.days\">Tage<\/span><span data-key=\"ui.decimal10\">Dezimal (10)<\/span><span data-key=\"ui.diff_prefix\">Der Unterschied:  <\/span><span data-key=\"ui.duodecimal12\">Duodezimal (12)<\/span><span data-key=\"ui.end\">Enddatum:<\/span><span data-key=\"ui.hexadecimal16\">Hexadezimal (16)<\/span><span data-key=\"ui.hours\">Stunden<\/span><span data-key=\"ui.minutes\">Minuten<\/span><span data-key=\"ui.octal8\">Oktal (8)<\/span><span data-key=\"ui.order_error\">Das Anfangsdatum muss vor dem Enddatum liegen.<\/span><span data-key=\"ui.quaternary4\">Quart\u00e4r (4)<\/span><span data-key=\"ui.remove\">entfernen<\/span><span data-key=\"ui.seconds\">Sekunden<\/span><span data-key=\"ui.start\">Startdatum:<\/span><span data-key=\"ui.trinary3\">Trin\u00e4r (3)<\/span><span data-key=\"ui.value\">Wert<\/span><span data-key=\"ui.weight\">Gewicht<\/span><span data-key=\"ui.weighted_mean\">Gewichteter Mittelwert:  <\/span><span data-key=\"volume.cubic meters\">Kubikmeter<\/span><span data-key=\"volume.gallons (UK)\">Gallonen (UK)<\/span><span data-key=\"volume.gallons (US)\">Gallonen (US)<\/span><span data-key=\"volume.liters\">Liter<\/span><span data-key=\"volume.milliliters\">Milliliter<\/span><span data-key=\"weight.decagrams\">Dekagramme<\/span><span data-key=\"weight.grams\">Gramm<\/span><span data-key=\"weight.kilograms\">Kilogramm<\/span><span data-key=\"weight.milligrams\">Milligramm<\/span><span data-key=\"weight.ounces\">Unzen<\/span><span data-key=\"weight.pounds\">Pfund<\/span><span data-key=\"weight.quintal\">Doppelzentner<\/span><span data-key=\"weight.stone\">Stein<\/span><\/div>\n<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d723ef elementor-widget elementor-widget-html\" data-id=\"8d723ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\/* Converter styles *\/\n\n\/* Uk\u0142ad kolumn konwertera *\/\n.measurement-converter .converter{\n  display: flex !important;\n  gap: 20px !important;\n  align-items: flex-start !important;\n}\n\n\/* Szeroko\u015b\u0107\/lekkie \u201ckafelkowanie\u201d panelu z lewej *\/\n.measurement-converter .sidebar{\n  flex: 0 0 320px !important;\n  max-width: 320px !important;\n  padding: 20px !important;\n  border: 1px solid rgba(204,210,222,.6) !important;\n  border-radius: 20px !important;\n  background: #f9f9f9 !important;\n}\n\n\/* Prawa kolumna wype\u0142nia reszt\u0119 *\/\n.measurement-converter .main-content{\n  flex: 1 1 auto !important;\n}\n\n\/* Delikatne UX dla listy w panelu *\/\n.measurement-converter .sidebar ul{ list-style:none; margin:0 0 12px 0; padding:0; }\n.measurement-converter .sidebar li{\n  padding:10px 14px; font-size:14px; border-radius:10px; cursor:pointer;\n}\n.measurement-converter .sidebar li:hover,\n.measurement-converter .sidebar li.active{ background:#ececec; }\n\n\/* Mobile \u2013 pod sob\u0105 *\/\n@media (max-width: 768px){\n  .measurement-converter .converter{ flex-direction: column !important; }\n  .measurement-converter .sidebar{ max-width: 100% !important; }\n}\n\/* H1 i lead *\/\n.converter-page-title{\n  font-size:40px;\n  font-weight:400;     \/* nie bold *\/\n  line-height:1.25;\n  margin:0 0 10px;\n}\n.converter-lead{ margin:0 0 18px; }\n\n\/* Uk\u0142ad *\/\n.measurement-converter .converter{\n  display:flex;\n  gap:28px;\n  align-items:flex-start;\n}\n.measurement-converter .sidebar{\n  flex:0 0 300px;\n  max-width:300px;\n  padding:18px;\n  border:1px solid rgba(204,210,222,.6);\n  border-radius:18px;\n  background:#f7f7f7;\n}\n.measurement-converter .main-content{ flex:1 1 auto; }\n\n\/* Sidebar *\/\n.measurement-converter .sidebar h2{\n  margin:0 0 10px;\n  font-size:16px;\n  font-weight:600;\n}\n.measurement-converter .sidebar ul{\n  list-style:none;\n  margin:0 0 14px;\n  padding:0;\n}\n.measurement-converter .sidebar li{\n  padding:10px 14px;\n  font-size:14px;\n  border-radius:10px;\n  cursor:pointer;\n}\n.measurement-converter .sidebar li:hover,\n.measurement-converter .sidebar li.active{\n  background:#ececec;\n}\n\n\/* Pola w prawej kolumnie *\/\n.measurement-converter .input-group{ margin-bottom:12px; }\n.measurement-converter .input-group label{\n  display:block;\n  font-size:12px;\n  font-weight:500;\n  margin-bottom:6px;\n}\n.measurement-converter input[type=\"text\"],\n.measurement-converter input[type=\"number\"],\n.measurement-converter input[type=\"datetime-local\"],\n.measurement-converter select,\n.measurement-converter textarea{\n  width:100%;\n  max-width:100%;               \/* nadpisuje ewentualne ograniczenia motywu *\/\n  box-sizing:border-box;\n  padding:10px 14px;\n  border:1px solid rgba(204,210,222,.8);\n  border-radius:10px;\n  background:#fff;\n  font-size:14px;\n}\n.measurement-converter button{\n  border:0;\n  border-radius:14px;\n  padding:10px 24px;\n  background:#000;\n  color:#fff;\n  cursor:pointer;\n}\n\n\/* Mobile *\/\n@media (max-width: 991px){\n  .measurement-converter .converter{ flex-direction:column; }\n  .measurement-converter .sidebar{ max-width:100%; }\n}\n\/* Szerzej: 1280px + wy\u015brodkowanie dla H1, leada i panelu *\/\n:root .converter-page-title,\n:root .converter-lead{\n  max-width: 1280px !important;\n  padding-left: 28px !important;\n  padding-right: 28px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n\n:root .measurement-converter .converter{\n  max-width: 1280px !important;\n  padding-left: 8px !important;\n  padding-right: 28px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n\n\/* H1: 30px, p\u00f3\u0142gruby, wi\u0119kszy odst\u0119p pod spodem *\/\n.converter-page-title{\n  font-size: 43px;\n  font-weight: 600 !important;\n  line-height: 1.25;\n  margin: 22px 0 20px !important; \/* wi\u0119ksza przerwa nad leadem *\/\n}\n.converter-lead{ margin: 0 0 22px !important; }\n\/* Wiersz warto\u015bci\/wa g \u2013 troch\u0119 cia\u015bniej *\/\n.measurement-converter .dynamic-row{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;              \/* mniejszy odst\u0119p wewn\u0119trzny *\/\n  margin-bottom:4px;    \/* po\u0142owa poprzedniego *\/\n}\n\n\/* Przycisk \"Remove\" pod polami \u2013 bez wci\u0119cia, lekki odst\u0119p w pionie *\/\n.measurement-converter .dynamic-row button{\n  margin-left:0;        \/* wyr\u00f3wnanie do lewej kraw\u0119dzi *\/\n  margin-top:6px;       \/* mniejszy odst\u0119p od input\u00f3w *\/\n}\n\n\/* Przycisk \"Add row\" \u2013 r\u00f3wnie\u017c cia\u015bniej *\/\n.measurement-converter .multiConverter > button{\n  margin-top:6px;       \/* po\u0142owa poprzedniego odst\u0119pu *\/\n}\n\/* --- MOBILE FIX jak na Shoperze (sidebar jako karta, chipsy, kolumny pod sob\u0105) --- *\/\n@media (max-width: 991.98px){\n  html body .measurement-converter .converter{\n    display:flex !important;\n    flex-direction:column-reverse !important;\n    gap:16px !important;\n    padding:0 14px !important;\n    max-width:1160px !important;\n    margin:0 auto !important;\n  }\n\n  html body .measurement-converter .main-content{\n    width:100% !important;\n  }\n\n  html body .measurement-converter .sidebar{\n    width:100% !important;\n    padding:16px !important;\n    border:1px solid rgba(204,210,222,.6) !important;\n    border-radius:16px !important;\n    background:#f9f9f9 !important;\n  }\n\n  html body .measurement-converter .sidebar ul{\n    display:flex !important;\n    flex-wrap:wrap !important;\n    gap:6px !important;\n    list-style:none !important;\n    margin:0 0 10px 0 !important;\n    padding:0 !important;\n  }\n\n  html body .measurement-converter .sidebar li{\n    padding:10px 14px !important;\n    font-size:14px !important;\n    border-radius:10px !important;\n    cursor:pointer !important;\n    background:transparent !important;\n  }\n  html body .measurement-converter .sidebar li:hover,\n  html body .measurement-converter .sidebar li.active{\n    background:#ececec !important;\n  }\n\n  \/* pola i rytm odst\u0119p\u00f3w *\/\n  html body .measurement-converter .input-group{ margin-bottom:10px !important; }\n  html body .measurement-converter label{ font-size:12px !important; margin-bottom:4px !important; }\n  html body .measurement-converter input{\n    height:42px !important;      \/* 16px font \u2192 brak zoomu iOS *\/\n    font-size:16px !important;\n  }\n\n  \/* przyciski (daty \/ \u015brednie) *\/\n  html body .measurement-converter button{\n    padding:12px 24px !important;\n    border-radius:12px !important;\n    margin:4px 0 !important;\n  }\n  html body .measurement-converter .dynamic-row{ margin:6px 0 !important; }\n  html body .measurement-converter .dynamic-row input{ margin-bottom:6px !important; }\n}\n\n\/* Nag\u0142\u00f3wek i lead (wymuszenie nadpisania motywu) *\/\nhtml body .converter-page-title{\n  font-size:28px !important;\n  font-weight:600 !important;\n  line-height:1.25 !important;\n  margin:0 0 10px !important;\n}\nhtml body .converter-lead{\n  margin:0 0 16px !important;\n}\n\n\/* Szeroko\u015b\u0107 kontenera te\u017c na desktopie (\u017ceby nie \u201eci\u0105gn\u0119\u0142o\u201d na pe\u0142n\u0105) *\/\nhtml body .measurement-converter .converter{\n  max-width:1160px !important;\n  margin:0 auto !important;\n}\n\/* === Measurement converter \u2013 mobile gutters === *\/\n@media (max-width: 768px){\n  \/* ten sam margines wewn\u0119trzny z lewej i prawej *\/\n  .converter-page-title,\n  .converter-lead,\n  .measurement-converter{\n    box-sizing: border-box;\n    padding-left: 18px;\n    padding-right: 18px;\n  }\n\n  \/* nic si\u0119 nie dociska do kraw\u0119dzi *\/\n  .measurement-converter .converter{ margin: 0; }\n  .measurement-converter .sidebar{ padding: 16px; }\n}\n\n\/* dla iPhone\u2019\u00f3w z notchem \u2013 zachowaj safe-area i r\u00f3wne odst\u0119py *\/\n@supports (padding: max(0px)) {\n  @media (max-width: 768px){\n    .converter-page-title,\n    .converter-lead,\n    .measurement-converter{\n      padding-left: max(18px, env(safe-area-inset-left));\n      padding-right: max(18px, env(safe-area-inset-right));\n    }\n  }\n}\n\/* MOBILE-ONLY: zmniejsz odst\u0119p mi\u0119dzy ostatnim polem a panelem kategorii *\/\n@media (max-width: 768px){\n  \/* cia\u015bniejszy odst\u0119p mi\u0119dzy kolumnami (lista p\u00f3l \u2194 panel) *\/\n  .measurement-converter .converter{\n    gap: 4px !important;\n  }\n\n  \/* ostatnie pole (np. \"yards\") \u2013 minimalny margines na dole *\/\n  .measurement-converter .main-content .input-group:last-child{\n    margin-bottom: 0px !important;\n  }\n\n  \/* panel \"Measurement converters \/ Other tools\" bli\u017cej listy p\u00f3l *\/\n  .measurement-converter .sidebar{\n    margin-top: 0px !important;\n  }\n}\n\/* H1 tylko na desktopie (>=1024px) *\/\n@media (min-width: 1024px) {\n  body h1.converter-page-title.converter-page-title {\n    font-size: 35px !important;\n    line-height: 1.25;   \/* opcjonalnie *\/\n    margin-bottom: 24px; \/* je\u015bli chcesz troch\u0119 wi\u0119kszy odst\u0119p pod tytu\u0142em *\/\n  }\n}\n\n\/* (opcjonalnie) przypnij mobile na 30px, je\u015bli co\u015b wcze\u015bniej to psuje *\/\n@media (max-width: 1023.98px) {\n  body h1.converter-page-title.converter-page-title {\n    font-size: 30px !important;\n  }\n}\n\/* Gwarantowany odst\u0119p pod H1 \u2013 dzia\u0142a nawet przy margin collapsing *\/\nh1.converter-page-title{\n  margin: 0 !important;            \/* zerujemy, \u017ceby nic si\u0119 nie zla\u0142o *\/\n}\nh1.converter-page-title::after{\n  content: \"\";\n  display: block;\n  height: 10px;                    \/* \n}\n\n\n<\/style>\n<script>\n(function () {\n  function runWithSmallRetries() {\n    requestAnimationFrame(() => {\n      initMeasurementConverter();\n      setTimeout(initMeasurementConverter, 50);\n      setTimeout(initMeasurementConverter, 200);\n    });\n  }\n\n  function initMeasurementConverter() {\n    const root = document.querySelector('.measurement-converter');\n    if (!root || root.dataset.inited === '1') return;\n\n    \/\/ Load translations from DOM\n    const i18n = {};\n    document.querySelectorAll('#converter-i18n [data-key]').forEach(el => {\n      const key = el.dataset.key;\n      const dot = key.indexOf('.');\n      if (dot === -1) return;\n      const type = key.substring(0, dot);\n      const slug = key.substring(dot + 1);\n      if (!i18n[type]) i18n[type] = {};\n      i18n[type][slug] = el.textContent;\n    });\n\n    const LBL = (type, slug) =>\n      (i18n[type] && i18n[type][slug]) || slug;\n\n    const units = {\n      length: {\n        'millimeters': 1000, 'centimeters': 100, 'meters': 1, 'kilometers': 0.001,\n        'miles': 0.000621371, 'feet': 3.28084, 'inches': 39.3701, 'yards': 1.09361\n      },\n      weight: {\n        'milligrams': 1000000, 'decagrams': 100, 'grams': 1000, 'kilograms': 1,\n        'pounds': 2.20462, 'ounces': 35.274, 'stone': 0.157473, 'quintal': 0.01\n      },\n      volume: {\n        'milliliters': 1000, 'liters': 1, 'cubic meters': 0.001,\n        'gallons (US)': 0.264172, 'gallons (UK)': 0.219969\n      },\n      pressure: {\n        'pascal (Pa)': 1, 'kilopascal (kPa)': 0.001, 'psi': 0.000145, 'bar': 1e-5\n      },\n      speed: { 'm\/s': 1, 'km\/h': 3.6, 'mph': 2.23694, 'ft\/s': 3.28084 },\n      time: {\n        'nanoseconds': 1e9, 'microseconds': 1e6, 'milliseconds': 1000, 'seconds': 1,\n        'minutes': 1\/60, 'hours': 1\/3600, 'days': 1\/86400, 'weeks': 1\/604800,\n        'months (avg)': 1\/2629746, 'years (avg)': 1\/31557600\n      },\n      area: {\n        'square centimeters': 10000, 'square meters': 1, 'are': 0.01, 'hectare': 0.0001,\n        'square kilometers': 1e-6, 'square feet': 10.7639, 'square yards': 1.19599,\n        'square inches': 1550.0031, 'square miles': 3.86102e-7\n      },\n      memory: {\n        'bytes': 1, 'kilobytes': 1\/1024, 'megabytes': 1\/(1024*1024),\n        'gigabytes': 1\/(1024*1024*1024), 'terabytes': 1\/(1024*1024*1024*1024)\n      },\n      energy: {\n        'joule (J)': 1, 'kilojoule (kJ)': 0.001, 'calorie (cal)': 0.2390, 'kilocalorie (kcal)': 0.0002390,\n        'BTU': 0.0009478, 'watt-hour (Wh)': 0.0002778, 'kilowatt-hour (kWh)': 2.78e-7\n      }\n    };\n\n    const temperatureUnits = {\n      'Celsius': { toBase: t => t, fromBase: t => t },\n      'Fahrenheit': { toBase: t => (t - 32) * 5\/9, fromBase: t => (t * 9\/5) + 32 },\n      'Kelvin': { toBase: t => t - 273.15, fromBase: t => t + 273.15 },\n      'Rankine': { toBase: t => (t * 5\/9) - 273.15, fromBase: t => (t + 273.15) * 9\/5 }\n    };\n\n    let currentType = 'length';\n    const multiConverterDiv = root.getElementsByClassName('multiConverter')[0];\n    const sidebarItems = root.querySelectorAll('.sidebar li');\n    const collapsibleHeaders = root.querySelectorAll('.sidebar .collapsible-header');\n\n    if (!multiConverterDiv || sidebarItems.length === 0) return;\n\n    collapsibleHeaders.forEach(header => {\n      header.addEventListener('click', function () {\n        const ul = this.nextElementSibling;\n        if (ul && ul.tagName === 'UL') {\n          ul.classList.toggle('collapsed');\n          this.classList.toggle('collapsed');\n        }\n      });\n    });\n\n    sidebarItems.forEach(li => {\n      li.addEventListener('click', () => {\n        sidebarItems.forEach(i => i.classList.remove('active'));\n        li.classList.add('active');\n        currentType = li.getAttribute('data-type');\n        render();\n      });\n    });\n\n    const toNumber = (raw) => {\n      if (typeof raw !== 'string') return Number(raw);\n      const s = raw.trim().replace(',', '.');\n      const v = parseFloat(s);\n      return Number.isFinite(v) ? v : NaN;\n    };\n\n    function render() {\n      if (!multiConverterDiv) return;\n      if (currentType === 'dates') return renderDates();\n      if (currentType === 'arithmetic') return renderArithmetic();\n      if (currentType === 'weighted') return renderWeighted();\n      if (currentType === 'numbers') return renderNumbers();\n\n      multiConverterDiv.innerHTML = '';\n      const dict = (currentType === 'temperature') ? temperatureUnits : units[currentType];\n      if (!dict) return;\n\n      Object.keys(dict).forEach(slug => {\n        const wrap = document.createElement('div');\n        wrap.className = 'input-group';\n\n        const lab = document.createElement('label');\n        lab.htmlFor = 'uc_' + slug;\n        const labelTxt = LBL(currentType, slug);\n        lab.textContent = labelTxt;\n\n        const inp = document.createElement('input');\n        if (currentType === 'temperature') {\n          inp.type = 'text'; inp.setAttribute('inputmode', 'decimal');\n        } else {\n          inp.type = 'number'; inp.step = 'any';\n        }\n        inp.id = 'uc_' + slug;\n        inp.placeholder = labelTxt;\n\n        inp.addEventListener('input', () => {\n          const t = inp.value.trim();\n          if (t === '' || t === '-' || t === '-.') { clearFields(dict); return; }\n          const val = toNumber(inp.value);\n          if (isNaN(val)) return;\n          update(dict, slug, val);\n        });\n\n        wrap.appendChild(lab);\n        wrap.appendChild(inp);\n        multiConverterDiv.appendChild(wrap);\n      });\n    }\n\n    function clearFields(dict) {\n      Object.keys(dict).forEach(slug => {\n        const f = document.getElementById('uc_' + slug);\n        if (f) f.value = '';\n      });\n    }\n\n    function update(dict, changed, value) {\n      if (dict === temperatureUnits) {\n        const base = temperatureUnits[changed].toBase(value);\n        Object.keys(temperatureUnits).forEach(slug => {\n          if (slug === changed) return;\n          const f = document.getElementById('uc_' + slug);\n          if (!f) return;\n          const out = temperatureUnits[slug].fromBase(base);\n          f.value = Number.isFinite(out) ? out.toFixed(2) : '';\n        });\n      } else {\n        const base = value \/ dict[changed];\n        Object.keys(dict).forEach(slug => {\n          if (slug === changed) return;\n          const f = document.getElementById('uc_' + slug);\n          if (!f) return;\n          const out = base * dict[slug];\n          f.value = Number.isFinite(out) ? out.toFixed(4) : '';\n        });\n      }\n    }\n\n    function U(slug) { return LBL('ui', slug); }\n\n    function renderDates() {\n      multiConverterDiv.innerHTML = '';\n      const g1 = document.createElement('div'); g1.className = 'input-group';\n      g1.innerHTML = '<label for=\"uc_start\">' + U('start') + '<\/label><input type=\"datetime-local\" id=\"uc_start\">';\n      const g2 = document.createElement('div'); g2.className = 'input-group';\n      g2.innerHTML = '<label for=\"uc_end\">' + U('end') + '<\/label><input type=\"datetime-local\" id=\"uc_end\">';\n      const btn = document.createElement('button'); btn.textContent = U('calc');\n      const res = document.createElement('div'); res.className = 'date-result'; res.id = 'uc_date_res';\n      btn.addEventListener('click', () => {\n        const s = document.getElementById('uc_start').value;\n        const e = document.getElementById('uc_end').value;\n        if (!s || !e) { res.textContent = U('both_required'); return; }\n        const diff = new Date(e) - new Date(s);\n        if (diff < 0) { res.textContent = U('order_error'); return; }\n        const sec = Math.floor(diff \/ 1000);\n        const d = Math.floor(sec \/ 86400);\n        const h = Math.floor((sec % 86400) \/ 3600);\n        const m = Math.floor((sec % 3600) \/ 60);\n        const s2 = sec % 60;\n        res.textContent = U('diff_prefix') + d + ' ' + U('days') + ', ' + h + ' ' + U('hours') + ', ' + m + ' ' + U('minutes') + (s2 ? ', ' + s2 + ' ' + U('seconds') : '');\n      });\n      multiConverterDiv.append(g1, g2, btn, res);\n    }\n\n    function renderArithmetic() {\n      multiConverterDiv.innerHTML = '';\n      const box = document.createElement('div');\n      const res = document.createElement('div'); res.className = 'date-result';\n      const add = document.createElement('button'); add.textContent = U('add_value');\n\n      function row() {\n        const r = document.createElement('div'); r.className = 'dynamic-row';\n        const i = document.createElement('input'); i.type = 'number'; i.step = 'any'; i.placeholder = U('value');\n        const rm = document.createElement('button'); rm.textContent = U('remove');\n        i.addEventListener('input', calc);\n        rm.addEventListener('click', () => { r.remove(); calc(); });\n        r.append(i, rm); return r;\n      }\n      function calc() {\n        const vals = Array.from(box.querySelectorAll('input'))\n          .map(x => parseFloat(x.value.replace(',', '.'))).filter(v => Number.isFinite(v));\n        res.textContent = vals.length ? U('arithmetic_mean') + (vals.reduce((a, b) => a + b, 0) \/ vals.length).toFixed(2) : '';\n      }\n      box.appendChild(row());\n      add.addEventListener('click', () => { box.appendChild(row()); calc(); });\n      multiConverterDiv.append(box, add, res);\n    }\n\n    function renderWeighted() {\n      multiConverterDiv.innerHTML = '';\n      const box = document.createElement('div');\n      const res = document.createElement('div'); res.className = 'date-result';\n      const add = document.createElement('button'); add.textContent = U('add_row');\n\n      function row() {\n        const r = document.createElement('div'); r.className = 'dynamic-row';\n        const v = document.createElement('input'); v.type = 'number'; v.step = 'any'; v.placeholder = U('value');\n        const w = document.createElement('input'); w.type = 'number'; w.step = 'any'; w.placeholder = U('weight');\n        const rm = document.createElement('button'); rm.textContent = U('remove');\n        v.addEventListener('input', calc); w.addEventListener('input', calc);\n        rm.addEventListener('click', () => { r.remove(); calc(); });\n        r.append(v, w, rm); return r;\n      }\n      function calc() {\n        let sum = 0, tw = 0;\n        Array.from(box.querySelectorAll('.dynamic-row')).forEach(r => {\n          const [v, w] = r.querySelectorAll('input');\n          const nv = parseFloat((v.value || '').replace(',', '.'));\n          const nw = parseFloat((w.value || '').replace(',', '.'));\n          if (Number.isFinite(nv) && Number.isFinite(nw)) { sum += nv * nw; tw += nw; }\n        });\n        res.textContent = tw ? U('weighted_mean') + (sum \/ tw).toFixed(2) : '';\n      }\n      box.appendChild(row());\n      add.addEventListener('click', () => { box.appendChild(row()); calc(); });\n      multiConverterDiv.append(box, add, res);\n    }\n\n    function renderNumbers() {\n      multiConverterDiv.innerHTML = '';\n      const sys = [\n        { id: 'bin', base: 2, label: U('binary2') },\n        { id: 'tri', base: 3, label: U('trinary3') },\n        { id: 'qua', base: 4, label: U('quaternary4') },\n        { id: 'oct', base: 8, label: U('octal8') },\n        { id: 'dec', base: 10, label: U('decimal10') },\n        { id: 'duo', base: 12, label: U('duodecimal12') },\n        { id: 'hex', base: 16, label: U('hexadecimal16') },\n        { id: 'b36', base: 36, label: U('base36') }\n      ];\n      const inputs = {};\n      sys.forEach(s => {\n        const g = document.createElement('div'); g.className = 'input-group';\n        g.innerHTML = '<label for=\"' + s.id + 'Input\">' + s.label + '<\/label><input type=\"text\" id=\"' + s.id + 'Input\" placeholder=\"' + s.label + '\">';\n        const inp = g.querySelector('input');\n        inputs[s.id] = inp;\n        inp.addEventListener('input', () => {\n          const val = inp.value.trim();\n          if (val === '') { sys.forEach(x => { if (x.id !== s.id) inputs[x.id].value = ''; }); return; }\n          const num = parseInt(val, s.base);\n          if (isNaN(num)) return;\n          sys.forEach(x => {\n            if (x.id === s.id) return;\n            let out = num.toString(x.base);\n            if (x.base === 16 || x.base === 36) out = out.toUpperCase();\n            inputs[x.id].value = out;\n          });\n        });\n        multiConverterDiv.appendChild(g);\n      });\n    }\n\n    root.dataset.inited = '1';\n    const first = root.querySelector('.sidebar li');\n    if (first) { first.classList.add('active'); }\n    render();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runWithSmallRetries);\n  } else {\n    runWithSmallRetries();\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3253083 e-con-full e-flex e-con e-child\" data-id=\"3253083\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9688e11 elementor-widget elementor-widget-heading\" data-id=\"9688e11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Welche Einheiten k\u00f6nnen Sie umrechnen?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59c7375 elementor-widget elementor-widget-text-editor\" data-id=\"59c7375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Unser kostenloser Einheitenumrechner unterst\u00fctzt eine breite Palette von Messkategorien, darunter <strong>L\u00e4nge<\/strong> (Meter, Fu\u00df, Zoll, Meilen), <strong>Gewicht<\/strong> (Kilogramm, Pfund, Unzen), <strong>Temperatur<\/strong> (Celsius, Fahrenheit, Kelvin), <strong>Volumen<\/strong> (Liter, Gallonen, Tassen), <strong>Fl\u00e4che<\/strong> (Quadratmeter, Acres, Hektar), <strong>Geschwindigkeit<\/strong>, <strong>Zeit<\/strong> und <strong>Datenspeicher<\/strong>. Alle Umrechnungen werden sofort mit hoher Pr\u00e4zision berechnet.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3970205 elementor-widget elementor-widget-heading\" data-id=\"3970205\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wie benutzt man den Einheitenumrechner?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb5f078 elementor-widget elementor-widget-text-editor\" data-id=\"cb5f078\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>W\u00e4hlen Sie einfach die Messkategorie, die Quell- und Zieleinheiten, geben Sie einen Wert ein und sehen Sie das Ergebnis sofort. Die interaktive Tabelle zeigt alle verf\u00fcgbaren Umrechnungen gleichzeitig an, sodass Sie mehrere Einheiten nebeneinander vergleichen k\u00f6nnen. Keine Registrierung oder Installation n\u00f6tig \u2014 funktioniert direkt im Browser.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cb1586 elementor-widget elementor-widget-heading\" data-id=\"8cb1586\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wann braucht man einen Einheitenumrechner?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e46f735 elementor-widget elementor-widget-text-editor\" data-id=\"e46f735\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Einheitenumrechner sind im Alltag und in der Berufswelt unverzichtbar. Beim <strong>Kochen<\/strong> m\u00fcssen oft Tassen, Essl\u00f6ffel und Milliliter umgerechnet werden. Der <strong>internationale Versand<\/strong> erfordert Umrechnungen zwischen Kilogramm und Pfund, Zentimetern und Zoll. <strong>Ingenieurwesen und Wissenschaft<\/strong> arbeiten mit verschiedenen metrischen und imperialen Einheiten. Beim <strong>Reisen<\/strong> fallen Temperatur-, Entfernungs- und Einheitenumrechnungen an.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Einheitenumrechner Der Einheitenumrechner ist ein schnelles und praktisches Werkzeug, mit dem Sie L\u00e4nge, Gewicht, Temperatur, Volumen und vieles mehr umrechnen k\u00f6nnen. Ob Sie kochen, studieren oder arbeiten &#8211; hier finden Sie alles, was Sie f\u00fcr genaue Umrechnungen brauchen. Einheitsumrichter L\u00e4nge Zeit Gewicht Band Druck Geschwindigkeit Temperatur Bereich Speicher Energie Andere Werkzeuge Datumsunterschied Arithmetisches Mittel Gewichteter [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-102430","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hdwrglobal.com\/de\/wp-json\/wp\/v2\/pages\/102430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hdwrglobal.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hdwrglobal.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hdwrglobal.com\/de\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/hdwrglobal.com\/de\/wp-json\/wp\/v2\/comments?post=102430"}],"version-history":[{"count":0,"href":"https:\/\/hdwrglobal.com\/de\/wp-json\/wp\/v2\/pages\/102430\/revisions"}],"wp:attachment":[{"href":"https:\/\/hdwrglobal.com\/de\/wp-json\/wp\/v2\/media?parent=102430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}