{"id":100266,"date":"2026-02-15T20:31:05","date_gmt":"2026-02-15T20:31:05","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100266"},"modified":"2026-07-15T22:04:18","modified_gmt":"2026-07-15T22:04:18","slug":"torque-power-speed","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/nl\/calculators\/torque-power-speed\/","title":{"rendered":"Koppel - Vermogen - Snelheid Calculator | kW, Nm, RPM"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Torque \u2014 Power \u2014 Speed Calculator\",\"alternateName\":[\"Torque Power RPM Calculator\",\"kW to Nm Calculator\",\"Power to Torque Converter\"],\"description\":\"Free online engineering calculator to convert between torque (Nm), power (kW), and rotational speed (RPM). Given any two values, calculate the third. Includes imperial conversions.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/torque-power-speed\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"datePublished\":\"2024-01-01\",\"dateModified\":\"2025-02-14\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"featureList\":[\"Solve for torque, power, or speed\",\"Metric and Imperial results\",\"Angular velocity calculation\",\"HP conversion\",\"Auto-calculation on input change\",\"URL parameter sharing\"],\"keywords\":\"torque, power, speed, Nm, kW, RPM, hp, angular velocity\"}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"How do I calculate torque from power and speed?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Torque (Nm) = 9549 \u00d7 Power (kW) \/ Speed (RPM). This is derived from the fundamental relationship P = T \u00d7 \u03c9, where \u03c9 = 2\u03c0n\/60. The constant 9549 simplifies the calculation: 60000\/(2\u03c0) \u2248 9549.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the relationship between kW and Nm?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Power in kW and torque in Nm are related through rotational speed: P = T \u00d7 n \/ 9549. At any given speed, higher torque means higher power. At constant power, torque decreases as speed increases (inverse relationship).\"}},\n{\"@type\":\"Question\",\"name\":\"What is the 9549 constant?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The constant 9549 comes from the unit conversion: 9549 \u2248 60000\/(2\u03c0). It appears when converting between kW, Nm, and RPM. The exact value is 9549.2966... Using P(kW) = T(Nm) \u00d7 n(RPM) \/ 9549.\"}},\n{\"@type\":\"Question\",\"name\":\"How do I convert kW to hp?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"1 kW = 1.341 hp (mechanical horsepower). Conversely, 1 hp = 0.7457 kW. This is the mechanical (imperial) horsepower. Metric horsepower (PS) is slightly different: 1 PS = 0.7355 kW.\"}},\n{\"@type\":\"Question\",\"name\":\"Does torque change with speed?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For a given power source, yes. Electric motors have a rated torque at rated speed. At constant power output, torque is inversely proportional to speed: T = 9549 \u00d7 P \/ n. However, actual motor torque curves vary \u2014 induction motors have peak torque (breakdown torque) at a specific slip speed.\"}}\n]}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[\n{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},\n{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},\n{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Torque Power Speed Calculator\",\"item\":\"https:\/\/vibromera.eu\/calculators\/torque-power-speed\/\"}\n]}\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=JetBrains+Mono:wght@400;500;600&#038;family=Fraunces:opsz,wght@9..144,700;9..144,800&#038;display=swap\" rel=\"stylesheet\">\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.css\">\n\n<style>\n:root {\n    --vc-bg: #f4f1ec;\n    --vc-surface: #ffffff;\n    --vc-surface-alt: #f8f6f2;\n    --vc-ink: #1a1a1a;\n    --vc-ink-secondary: #5a5650;\n    --vc-ink-muted: #8a857e;\n    --vc-accent: #c85a2a;\n    --vc-accent-hover: #b04d22;\n    --vc-accent-light: #fdf0ea;\n    --vc-blue: #2a5c8c;\n    --vc-blue-light: #eaf1f8;\n    --vc-green: #2a7a4b;\n    --vc-green-light: #eaf8ef;\n    --vc-yellow: #a67c00;\n    --vc-yellow-light: #fef9e8;\n    --vc-red: #b91c1c;\n    --vc-red-light: #fef2f2;\n    --vc-border: #d9d4cc;\n    --vc-border-light: #e8e4dd;\n    --vc-shadow: 0 1px 3px rgba(26,26,26,0.06), 0 4px 12px rgba(26,26,26,0.04);\n    --vc-shadow-lg: 0 4px 12px rgba(26,26,26,0.08), 0 16px 40px rgba(26,26,26,0.06);\n    --vc-radius: 8px;\n    --vc-radius-lg: 12px;\n    --vc-font: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    --vc-mono: 'JetBrains Mono', 'Consolas', 'Monaco', monospace;\n    --vc-display: 'Fraunces', Georgia, serif;\n}\n\n.vc-calculator {\n    font-family: var(--vc-font);\n    font-size: 15px;\n    line-height: 1.65;\n    color: var(--vc-ink);\n    max-width: 960px;\n    margin: 0 auto;\n    padding: 20px 16px 40px;\n    -webkit-font-smoothing: antialiased;\n}\n.vc-calculator *, .vc-calculator *::before, .vc-calculator *::after { box-sizing: border-box; }\n\n\/* \u2500\u2500 HEADER \u2500\u2500 *\/\n.vc-header { text-align: center; padding: 48px 24px 40px; position: relative; }\n.vc-header::after { content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:80px; height:3px; background:var(--vc-accent); border-radius:2px; }\n.vc-header-eyebrow { font-family:var(--vc-mono); font-size:11px; font-weight:500; letter-spacing:0.15em; text-transform:uppercase; color:var(--vc-accent); margin:0 0 12px; }\n.vc-header-title { font-family:var(--vc-display); font-size:clamp(24px,4vw,36px); font-weight:800; line-height:1.15; color:var(--vc-ink); margin:0 0 16px; letter-spacing:-0.02em; }\n.vc-header-subtitle { font-size:15px; color:var(--vc-ink-secondary); margin:0 auto 20px; max-width:600px; }\n.vc-badges { display:inline-flex; gap:8px; flex-wrap:wrap; justify-content:center; }\n.vc-badge { font-family:var(--vc-mono); font-size:11px; font-weight:500; padding:4px 10px; border-radius:4px; background:var(--vc-surface); border:1px solid var(--vc-border); color:var(--vc-ink-secondary); }\n\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\n.vc-card { background:var(--vc-surface); border:1px solid var(--vc-border); border-radius:var(--vc-radius-lg); box-shadow:var(--vc-shadow); overflow:hidden; margin-top:32px; }\n\n\/* \u2500\u2500 FORM \u2500\u2500 *\/\n.vc-form { padding:24px; }\n.vc-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n@media(max-width:600px) { .vc-form-grid { grid-template-columns:1fr; } }\n.vc-field { display:flex; flex-direction:column; }\n.vc-field-full { grid-column: 1 \/ -1; }\n.vc-label { font-size:12px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--vc-ink-secondary); margin-bottom:6px; }\n.vc-label-hint { font-weight:400; text-transform:none; letter-spacing:0; color:var(--vc-ink-muted); font-size:11px; }\n.vc-select, .vc-input { width:100%; padding:10px 12px; border:1.5px solid var(--vc-border); border-radius:6px; font-family:var(--vc-font); font-size:14px; color:var(--vc-ink); background:var(--vc-surface); transition:border-color 0.15s, box-shadow 0.15s; }\n.vc-select { padding-right:36px; appearance:none; -webkit-appearance:none; cursor:pointer; background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='none' stroke='%235a5650' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'\/%3E%3C\/svg%3E\"); background-repeat:no-repeat; background-position:right 10px center; }\n.vc-select:focus, .vc-input:focus { outline:none; border-color:var(--vc-accent); box-shadow:0 0 0 3px rgba(200,90,42,0.12); }\n.vc-select:hover, .vc-input:hover { border-color:var(--vc-ink-muted); }\n.vc-input:disabled { background:var(--vc-surface-alt); color:var(--vc-ink-muted); cursor:not-allowed; }\n\n\/* \u2500\u2500 PRESETS \u2500\u2500 *\/\n.vc-presets { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; padding-top:18px; border-top:1px solid var(--vc-border-light); }\n.vc-presets-label { font-family:var(--vc-mono); font-size:11px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:var(--vc-ink-muted); width:100%; margin-bottom:2px; }\n.vc-preset-btn { padding:5px 12px; font-family:var(--vc-font); font-size:12px; font-weight:500; border:1px solid var(--vc-border); border-radius:6px; background:var(--vc-surface-alt); color:var(--vc-ink-secondary); cursor:pointer; transition:all 0.15s; }\n.vc-preset-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\n\n\/* \u2500\u2500 RESULTS \u2500\u2500 *\/\n.vc-results { border-top:1px solid var(--vc-border-light); background:var(--vc-surface-alt); padding:0; max-height:0; overflow:hidden; transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1), padding 0.3s; }\n.vc-results.vc-visible { max-height:3000px; padding:24px; }\n.vc-results-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }\n.vc-results-title { font-family:var(--vc-display); font-size:20px; font-weight:700; color:var(--vc-ink); margin:0; }\n.vc-copy-btn { display:inline-flex; align-items:center; gap:5px; padding:6px 12px; border:1px solid var(--vc-border); border-radius:6px; background:var(--vc-surface); font-family:var(--vc-font); font-size:12px; font-weight:500; color:var(--vc-ink-secondary); cursor:pointer; transition:all 0.15s; }\n.vc-copy-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); }\n.vc-copy-btn.vc-copied { background:var(--vc-green-light); border-color:var(--vc-green); color:var(--vc-green); }\n\n.vc-result-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:20px; }\n@media(max-width:500px) { .vc-result-grid { grid-template-columns:1fr; } }\n.vc-rcard { background:var(--vc-surface); border:1px solid var(--vc-border-light); border-radius:var(--vc-radius); padding:16px; transition:transform 0.2s; }\n.vc-rcard:hover { transform:translateY(-1px); }\n.vc-rcard-primary { border-color:var(--vc-accent); border-width:2px; background:linear-gradient(135deg, #fdf6f2 0%, var(--vc-surface) 100%); grid-column:1 \/ -1; }\n.vc-rcard-label { font-family:var(--vc-mono); font-size:10px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:var(--vc-ink-muted); margin-bottom:4px; }\n.vc-rcard-value { font-family:var(--vc-mono); font-size:22px; font-weight:600; color:var(--vc-ink); line-height:1.2; }\n.vc-rcard-primary .vc-rcard-value { font-size:30px; color:var(--vc-accent); }\n.vc-rcard-unit { font-size:14px; font-weight:400; color:var(--vc-ink-secondary); }\n\n\/* \u2500\u2500 COLLAPSIBLE SECTIONS \u2500\u2500 *\/\n.vc-section { margin-top:24px; border:1px solid var(--vc-border); border-radius:var(--vc-radius-lg); background:var(--vc-surface); box-shadow:var(--vc-shadow); overflow:hidden; }\n.vc-section-toggle { width:100%; display:flex; align-items:center; justify-content:space-between; padding:18px 24px; border:none; background:transparent; cursor:pointer; font-family:var(--vc-font); text-align:left; transition:background 0.15s; }\n.vc-section-toggle:hover { background:var(--vc-surface-alt); }\n.vc-section-toggle-text { display:flex; align-items:center; gap:10px; }\n.vc-section-icon { font-size:20px; line-height:1; }\n.vc-section-title { font-family:var(--vc-display); font-size:18px; font-weight:700; color:var(--vc-ink); margin:0; }\n.vc-section-chevron { width:20px; height:20px; color:var(--vc-ink-muted); transition:transform 0.3s; flex-shrink:0; }\n.vc-section.vc-open .vc-section-chevron { transform:rotate(180deg); }\n.vc-section-body { max-height:0; overflow:hidden; transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1); }\n.vc-section.vc-open .vc-section-body { max-height:20000px; }\n.vc-section-inner { padding:0 24px 24px; border-top:1px solid var(--vc-border-light); }\n\n\/* \u2500\u2500 THEORY \u2500\u2500 *\/\n.vc-theory h3 { font-family:var(--vc-display); font-size:17px; font-weight:700; color:var(--vc-ink); margin:28px 0 10px; }\n.vc-theory h3:first-child { margin-top:20px; }\n.vc-theory p { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 10px; }\n.vc-theory ul, .vc-theory ol { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 12px 18px; padding:0; }\n.vc-theory li { margin-bottom:5px; }\n.vc-formula-box { background:var(--vc-surface-alt); border:2px solid var(--vc-border); border-radius:6px; padding:14px 20px; font-family:var(--vc-mono); font-size:16px; font-weight:500; text-align:center; margin:14px 0; color:var(--vc-ink); overflow-x:auto; }\n.vc-info-box { background:var(--vc-blue-light); border-left:3px solid var(--vc-blue); padding:14px 16px; border-radius:0 6px 6px 0; margin:14px 0; }\n.vc-info-box p { margin:0; font-size:14px; color:var(--vc-ink-secondary); }\n.vc-warning-box { background:var(--vc-yellow-light); border-left:3px solid var(--vc-yellow); padding:14px 16px; border-radius:0 6px 6px 0; margin:14px 0; }\n.vc-example-box { background:var(--vc-surface-alt); border:1px solid var(--vc-border-light); border-radius:6px; padding:16px; margin:14px 0; }\n.vc-example-title { font-family:var(--vc-mono); font-size:13px; font-weight:600; color:var(--vc-accent); margin-bottom:8px; }\n.vc-table { width:100%; border-collapse:collapse; margin:14px 0; font-size:13px; }\n.vc-table th, .vc-table td { padding:10px 12px; border:1px solid var(--vc-border-light); text-align:left; }\n.vc-table th { background:var(--vc-surface-alt); font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:0.05em; color:var(--vc-ink-secondary); }\n.vc-table tr:nth-child(even) { background:var(--vc-surface-alt); }\n@media(max-width:600px) { .vc-table { font-size:12px; } .vc-table th, .vc-table td { padding:8px; } }\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\n.vc-faq-list { display:flex; flex-direction:column; gap:8px; margin-top:20px; }\n.vc-faq-item { border:1px solid var(--vc-border-light); border-radius:6px; overflow:hidden; }\n.vc-faq-q { width:100%; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 16px; border:none; background:var(--vc-surface-alt); cursor:pointer; font-family:var(--vc-font); font-size:15px; font-weight:600; color:var(--vc-ink); text-align:left; transition:background 0.15s; }\n.vc-faq-q:hover { background:#ede9e3; }\n.vc-faq-chevron { width:16px; height:16px; color:var(--vc-ink-muted); flex-shrink:0; transition:transform 0.25s; }\n.vc-faq-item.vc-open .vc-faq-chevron { transform:rotate(180deg); }\n.vc-faq-a { max-height:0; overflow:hidden; transition:max-height 0.35s; }\n.vc-faq-item.vc-open .vc-faq-a { max-height:1200px; }\n.vc-faq-a-inner { padding:14px 16px; border-top:1px solid var(--vc-border-light); font-size:14px; color:var(--vc-ink-secondary); }\n.vc-faq-a-inner p { margin:0 0 8px; }\n.vc-faq-a-inner p:last-child { margin-bottom:0; }\n.vc-faq-a-inner ul { margin:4px 0 8px 16px; padding:0; }\n.vc-faq-a-inner li { margin-bottom:3px; }\n\n\/* \u2500\u2500 RELATED \u2500\u2500 *\/\n.vc-related { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }\n.vc-related-link { display:inline-block; padding:8px 16px; font-family:var(--vc-font); font-size:13px; font-weight:600; background:var(--vc-surface-alt); color:var(--vc-ink-secondary); border:1px solid var(--vc-border); border-radius:var(--vc-radius); text-decoration:none; transition:all 0.15s; }\n.vc-related-link:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\n\n\/* \u2500\u2500 PROMO \u2500\u2500 *\/\n.vc-promo { margin-top:24px; padding:20px; background:linear-gradient(135deg, var(--vc-accent-light), var(--vc-surface)); border:1px solid var(--vc-border); border-radius:var(--vc-radius-lg); display:flex; align-items:center; gap:16px; }\n.vc-promo-text { flex:1; font-size:14px; color:var(--vc-ink-secondary); }\n.vc-promo-text strong { color:var(--vc-ink); }\n.vc-promo-link { padding:8px 20px; font-size:13px; font-weight:700; color:#fff; background:var(--vc-accent); border-radius:var(--vc-radius); text-decoration:none; white-space:nowrap; transition:background 0.15s; }\n.vc-promo-link:hover { background:var(--vc-accent-hover); }\n\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\n.vc-footer { text-align:center; padding:32px 16px; font-size:13px; color:var(--vc-ink-muted); }\n.vc-footer a { color:var(--vc-accent); text-decoration:none; }\n.vc-footer a:hover { text-decoration:underline; }\n.vc-footer-links { margin-top:8px; font-size:12px; }\n.vc-footer-links a { margin:0 8px; }\n\n\/* \u2500\u2500 PRINT \u2500\u2500 *\/\n@media print {\n    .vc-section-body { max-height:none!important; }\n    .vc-faq-a { max-height:none!important; }\n    .vc-results { max-height:none!important; padding:24px!important; }\n    .vc-copy-btn, .vc-section-chevron, .vc-faq-chevron, .vc-presets, .vc-promo { display:none!important; }\n}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-torque-power-speed\">\n\n<!-- Header -->\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool<\/p>\n    <h1 class=\"vc-header-title\">Torque \u2014 Power \u2014 Speed Calculator<\/h1>\n    <p class=\"vc-header-subtitle\">Convert between torque, power, and rotational speed. Given any two, calculate the third. Supports kW, Nm, RPM with imperial conversions.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">kW \u2194 Nm \u2194 RPM<\/span>\n        <span class=\"vc-badge\">hp &amp; ft\u00b7lbf<\/span>\n        <span class=\"vc-badge\">T = 9549 \u00d7 P \/ n<\/span>\n    <\/div>\n<\/header>\n\n<!-- Calculator Card -->\n<div class=\"vc-card\">\n    <form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\">\n        <div class=\"vc-form-grid\">\n            <div class=\"vc-field vc-field-full\">\n                <label class=\"vc-label\" for=\"vc-solve\">Solve For<\/label>\n                <select class=\"vc-select\" id=\"vc-solve\">\n                    <option value=\"torque\" selected>Torque (Nm) \u2014 from Power &amp; Speed<\/option>\n                    <option value=\"power\">Power (kW) \u2014 from Torque &amp; Speed<\/option>\n                    <option value=\"speed\">Speed (RPM) \u2014 from Power &amp; Torque<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\" id=\"vc-field-power\">\n                <label class=\"vc-label\" for=\"vc-power\">Power <span class=\"vc-label-hint\">(kW)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-power\" inputmode=\"decimal\" step=\"any\" min=\"0\" placeholder=\"e.g. 15\" value=\"15\">\n            <\/div>\n            <div class=\"vc-field\" id=\"vc-field-speed\">\n                <label class=\"vc-label\" for=\"vc-speed\">Rotational Speed <span class=\"vc-label-hint\">(RPM)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-speed\" inputmode=\"decimal\" step=\"any\" min=\"0\" placeholder=\"e.g. 1500\" value=\"1500\">\n            <\/div>\n            <div class=\"vc-field\" id=\"vc-field-torque\" style=\"display:none;\">\n                <label class=\"vc-label\" for=\"vc-torque\">Torque <span class=\"vc-label-hint\">(Nm)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-torque\" inputmode=\"decimal\" step=\"any\" min=\"0\" placeholder=\"e.g. 100\" value=\"100\">\n            <\/div>\n        <\/div>\n\n        <!-- Presets -->\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Quick presets<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-solve=\"torque\" data-p=\"15\" data-n=\"1500\" data-t=\"\">15 kW @ 1500 RPM<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-solve=\"torque\" data-p=\"7.5\" data-n=\"3000\" data-t=\"\">7.5 kW @ 3000 RPM<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-solve=\"power\" data-p=\"\" data-n=\"750\" data-t=\"100\">100 Nm @ 750 RPM<\/button>\n        <\/div>\n    <\/form>\n\n    <!-- Results -->\n    <div class=\"vc-results\" id=\"vc-results\">\n        <div class=\"vc-results-head\">\n            <h2 class=\"vc-results-title\">Results<\/h2>\n            <button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg>\n                Copy\n            <\/button>\n        <\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\">\n                <div class=\"vc-rcard-label\" id=\"vc-r-primary-label\">Calculated Value<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-primary\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Torque<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-torque\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Power<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-power\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Speed<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-speed\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Angular Velocity \u03c9<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-omega\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Power (Imperial)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-hp\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Torque (Imperial)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-ftlbf\">\u2014<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Theory & Reference -->\n<div class=\"vc-section vc-open\" id=\"vc-sec-theory\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\ud83d\udcd8<\/span>\n            <span class=\"vc-section-title\">Theory &amp; Formulas<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner vc-theory\">\n            <h3>Fundamental Relationship<\/h3>\n            <p>The relationship between power, torque, and rotational speed is:<\/p>\n            <div class=\"vc-formula-box\" id=\"vc-katex-1\"><\/div>\n            <p>Where \u03c9 = 2\u03c0n\/60 is the angular velocity in rad\/s, and n is speed in RPM.<\/p>\n\n            <h3>Practical Formulas (with constant 9549)<\/h3>\n            <p>Substituting and rearranging for each unknown, using the constant 9549 \u2248 60000\/(2\u03c0):<\/p>\n            <div class=\"vc-formula-box\" id=\"vc-katex-2\"><\/div>\n            <div class=\"vc-formula-box\" id=\"vc-katex-3\"><\/div>\n            <div class=\"vc-formula-box\" id=\"vc-katex-4\"><\/div>\n\n            <h3>Unit Conversions<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>From<\/th><th>To<\/th><th>Factor<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>kW<\/td><td>hp (mechanical)<\/td><td>\u00d7 1.341<\/td><\/tr>\n                    <tr><td>hp<\/td><td>kW<\/td><td>\u00d7 0.7457<\/td><\/tr>\n                    <tr><td>Nm<\/td><td>ft\u00b7lbf<\/td><td>\u00d7 0.7376<\/td><\/tr>\n                    <tr><td>ft\u00b7lbf<\/td><td>Nm<\/td><td>\u00d7 1.3558<\/td><\/tr>\n                    <tr><td>RPM<\/td><td>rad\/s<\/td><td>\u00d7 2\u03c0\/60<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <h3>Practical Example<\/h3>\n            <div class=\"vc-example-box\">\n                <div class=\"vc-example-title\">Example \u2014 15 kW motor at 1500 RPM<\/div>\n                <p><strong>Given:<\/strong> P = 15 kW, n = 1500 RPM<\/p>\n                <p>T = 9549 \u00d7 15 \/ 1500 = <strong>95.49 Nm<\/strong><\/p>\n                <p>\u03c9 = 2\u03c0 \u00d7 1500 \/ 60 = <strong>157.08 rad\/s<\/strong><\/p>\n                <p>Power in hp: 15 \u00d7 1.341 = <strong>20.12 hp<\/strong><\/p>\n                <p>Torque in ft\u00b7lbf: 95.49 \u00d7 0.7376 = <strong>70.44 ft\u00b7lbf<\/strong><\/p>\n            <\/div>\n\n            <div class=\"vc-info-box\">\n                <p><strong>\ud83d\udca1 The 9549 constant:<\/strong> This convenient number equals 60000\/(2\u03c0) \u2248 9549.2966. It eliminates the need to convert RPM to rad\/s explicitly. It works when power is in kW, torque in Nm, and speed in RPM.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Related Calculators -->\n<div class=\"vc-section\" id=\"vc-sec-related\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\ud83d\udd17<\/span>\n            <span class=\"vc-section-title\">Related Calculators<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\">\n            <div class=\"vc-related\">\n                <a class=\"vc-related-link\" href=\"\/calculators\/bearing-internal-clearance\/\">Bearing Internal Clearance<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/bearing-heating-temperature\/\">Bearing Heating Temperature<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/residual-unbalance-iso1940\/\">Residual Unbalance (ISO 1940)<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-velocity\/\">Vibration Velocity (ISO 10816)<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- FAQ -->\n<div class=\"vc-section\" id=\"vc-sec-faq\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\u2753<\/span>\n            <span class=\"vc-section-title\">Frequently Asked Questions<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\">\n            <div class=\"vc-faq-list\" id=\"vc-faq-list\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Promo -->\n<div class=\"vc-promo\">\n    <div class=\"vc-promo-text\">\n        <strong>Vibromera \u2014 Portable Balancing &amp; Vibration Analysis<\/strong><br>\n        Professional field balancing instruments and software. Achieve ISO compliance on-site. Used in 50+ countries.\n    <\/div>\n    <a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a>\n<\/div>\n\n<!-- Footer -->\n<footer class=\"vc-footer\">\n    <p>&copy; 2024\u20132025 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p>\n    <p style=\"font-size:12px;margin-top:4px;\">Torque \u2014 Power \u2014 Speed reference. Last updated: February 2025<\/p>\n    <div class=\"vc-footer-links\">\n        <a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a>\n        <a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a>\n    <\/div>\n<\/footer>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.js\"><\/script>\n<script>\n(function() {\n    'use strict';\n\n    var SLUG = 'torque-power-speed';\n    var C = 9549.2966; \/\/ 60000 \/ (2\u03c0)\n    var KW2HP = 1.34102;\n    var NM2FTLBF = 0.73756;\n\n    function $(id) { return document.getElementById(id); }\n    function fmt(n, d) { if(isNaN(n)||!isFinite(n)) return '\u2014'; var f=n.toFixed(d===undefined?2:d); return f.replace(\/(\\.\\d*?)0+$\/,'$1').replace(\/\\.$\/,''); }\n\n    \/* \u2500\u2500 SHOW\/HIDE FIELDS \u2500\u2500 *\/\n    function updateFields() {\n        var solve = $('vc-solve').value;\n        var showPower = (solve !== 'power');\n        var showSpeed = (solve !== 'speed');\n        var showTorque = (solve !== 'torque');\n\n        $('vc-field-power').style.display = showPower ? '' : 'none';\n        $('vc-field-speed').style.display = showSpeed ? '' : 'none';\n        $('vc-field-torque').style.display = showTorque ? '' : 'none';\n\n        \/\/ Reset disabled states\n        $('vc-power').disabled = false;\n        $('vc-speed').disabled = false;\n        $('vc-torque').disabled = false;\n    }\n\n    \/* \u2500\u2500 CALCULATION \u2500\u2500 *\/\n    function calculate() {\n        var solve = $('vc-solve').value;\n        var T, P, n;\n\n        if (solve === 'torque') {\n            P = parseFloat($('vc-power').value);\n            n = parseFloat($('vc-speed').value);\n            if (!P || P <= 0 || !n || n <= 0) { $('vc-results').classList.remove('vc-visible'); return; }\n            T = C * P \/ n;\n        } else if (solve === 'power') {\n            T = parseFloat($('vc-torque').value);\n            n = parseFloat($('vc-speed').value);\n            if (!T || T <= 0 || !n || n <= 0) { $('vc-results').classList.remove('vc-visible'); return; }\n            P = T * n \/ C;\n        } else { \/\/ speed\n            P = parseFloat($('vc-power').value);\n            T = parseFloat($('vc-torque').value);\n            if (!P || P <= 0 || !T || T <= 0) { $('vc-results').classList.remove('vc-visible'); return; }\n            n = C * P \/ T;\n        }\n\n        var omega = 2 * Math.PI * n \/ 60;\n        var hp = P * KW2HP;\n        var ftlbf = T * NM2FTLBF;\n\n        \/\/ Primary result label and value\n        if (solve === 'torque') {\n            $('vc-r-primary-label').textContent = 'Calculated Torque';\n            $('vc-r-primary').innerHTML = fmt(T, T < 10 ? 3 : 2) + ' <span class=\"vc-rcard-unit\">Nm<\/span>';\n        } else if (solve === 'power') {\n            $('vc-r-primary-label').textContent = 'Calculated Power';\n            $('vc-r-primary').innerHTML = fmt(P, P < 10 ? 3 : 2) + ' <span class=\"vc-rcard-unit\">kW<\/span>';\n        } else {\n            $('vc-r-primary-label').textContent = 'Calculated Speed';\n            $('vc-r-primary').innerHTML = fmt(n, n < 10 ? 2 : 1) + ' <span class=\"vc-rcard-unit\">RPM<\/span>';\n        }\n\n        \/\/ All three values\n        $('vc-r-torque').innerHTML = fmt(T, T < 10 ? 3 : 2) + ' <span class=\"vc-rcard-unit\">Nm<\/span>';\n        $('vc-r-power').innerHTML = fmt(P, P < 10 ? 3 : 2) + ' <span class=\"vc-rcard-unit\">kW<\/span>';\n        $('vc-r-speed').innerHTML = fmt(n, n < 10 ? 2 : 1) + ' <span class=\"vc-rcard-unit\">RPM<\/span>';\n        $('vc-r-omega').innerHTML = fmt(omega, 2) + ' <span class=\"vc-rcard-unit\">rad\/s<\/span>';\n        $('vc-r-hp').innerHTML = fmt(hp, 2) + ' <span class=\"vc-rcard-unit\">hp<\/span>';\n        $('vc-r-ftlbf').innerHTML = fmt(ftlbf, 2) + ' <span class=\"vc-rcard-unit\">ft\u00b7lbf<\/span>';\n\n        $('vc-results').classList.add('vc-visible');\n\n        \/\/ URL params\n        var u = new URL(window.location);\n        u.searchParams.set('solve', solve);\n        if (solve === 'torque') { u.searchParams.set('power', P); u.searchParams.set('speed', n); u.searchParams.delete('torque'); }\n        else if (solve === 'power') { u.searchParams.set('torque', T); u.searchParams.set('speed', n); u.searchParams.delete('power'); }\n        else { u.searchParams.set('power', P); u.searchParams.set('torque', T); u.searchParams.delete('speed'); }\n        history.replaceState(null, '', u.toString());\n\n        \/\/ History\n        saveHistory({\n            solve: solve, T: fmt(T,2), P: fmt(P,2), n: fmt(n,1),\n            _summary: 'T=' + fmt(T,2) + ' Nm, P=' + fmt(P,2) + ' kW, n=' + fmt(n,1) + ' RPM'\n        });\n    }\n\n    \/* \u2500\u2500 SOLVE MODE CHANGE \u2500\u2500 *\/\n    $('vc-solve').addEventListener('change', function() {\n        updateFields();\n        calculate();\n    });\n\n    \/* \u2500\u2500 PRESETS \u2500\u2500 *\/\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn) {\n        btn.addEventListener('click', function(e) {\n            e.preventDefault();\n            var solve = this.getAttribute('data-solve');\n            $('vc-solve').value = solve;\n            updateFields();\n            if (this.getAttribute('data-p')) $('vc-power').value = this.getAttribute('data-p');\n            if (this.getAttribute('data-n')) $('vc-speed').value = this.getAttribute('data-n');\n            if (this.getAttribute('data-t')) $('vc-torque').value = this.getAttribute('data-t');\n            calculate();\n        });\n    });\n\n    \/* \u2500\u2500 AUTO-CALCULATE \u2500\u2500 *\/\n    $('vc-form').addEventListener('input', calculate);\n    $('vc-form').addEventListener('change', calculate);\n\n    \/* \u2500\u2500 COPY \u2500\u2500 *\/\n    $('vc-copy-btn').addEventListener('click', function() {\n        var text = 'Torque \u2014 Power \u2014 Speed\\n' +\n            '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n' +\n            'Torque: ' + $('vc-r-torque').textContent + '\\n' +\n            'Power: ' + $('vc-r-power').textContent + '\\n' +\n            'Speed: ' + $('vc-r-speed').textContent + '\\n' +\n            'Angular velocity: ' + $('vc-r-omega').textContent + '\\n' +\n            'Power (imperial): ' + $('vc-r-hp').textContent + '\\n' +\n            'Torque (imperial): ' + $('vc-r-ftlbf').textContent + '\\n' +\n            '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n' +\n            'vibromera.eu\/calculators\/torque-power-speed\/';\n\n        if (navigator.clipboard) {\n            navigator.clipboard.writeText(text).then(function() {\n                var btn = $('vc-copy-btn');\n                btn.classList.add('vc-copied');\n                btn.innerHTML = '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Copied!';\n                setTimeout(function() {\n                    btn.classList.remove('vc-copied');\n                    btn.innerHTML = '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy';\n                }, 2000);\n            });\n        }\n    });\n\n    \/* \u2500\u2500 COLLAPSIBLE SECTIONS \u2500\u2500 *\/\n    document.querySelectorAll('.vc-section-toggle').forEach(function(btn) {\n        btn.addEventListener('click', function() {\n            var section = this.closest('.vc-section');\n            var isOpen = section.classList.contains('vc-open');\n            section.classList.toggle('vc-open');\n            this.setAttribute('aria-expanded', !isOpen);\n        });\n    });\n\n    \/* \u2500\u2500 FAQ \u2500\u2500 *\/\n    var faqData = [\n        { q: 'How do I calculate torque from power and speed?', a: '<p>Use the formula: <strong>T = 9549 \u00d7 P \/ n<\/strong><\/p><ul><li>T = torque in Nm<\/li><li>P = power in kW<\/li><li>n = speed in RPM<\/li><\/ul><p>This is derived from the fundamental relationship P = T \u00d7 \u03c9, where \u03c9 = 2\u03c0n\/60 is the angular velocity in rad\/s.<\/p>' },\n        { q: 'What is the relationship between kW and Nm?', a: '<p>Power (kW) and torque (Nm) are related through rotational speed:<\/p><p><strong>P = T \u00d7 n \/ 9549<\/strong><\/p><p>Key insights:<\/p><ul><li>At constant speed, power is directly proportional to torque<\/li><li>At constant power, torque is inversely proportional to speed<\/li><li>Doubling the speed at constant power halves the torque<\/li><\/ul>' },\n        { q: 'What is the 9549 constant?', a: '<p>The constant 9549 (more precisely 9549.2966...) is a convenient conversion factor:<\/p><p><strong>9549 = 60000 \/ (2\u03c0)<\/strong><\/p><p>It arises from converting RPM to rad\/s and watts to kilowatts simultaneously. Using it avoids the need to manually calculate \u03c9 = 2\u03c0n\/60 and convert kW to W.<\/p>' },\n        { q: 'How do I convert kW to hp?', a: '<p>Multiply kW by 1.341 to get mechanical (imperial) horsepower:<\/p><ul><li><strong>1 kW = 1.341 hp<\/strong><\/li><li><strong>1 hp = 0.7457 kW<\/strong><\/li><\/ul><p>Note: Metric horsepower (PS\/CV) is slightly different: 1 PS = 0.7355 kW. The calculator uses mechanical (imperial) horsepower.<\/p>' },\n        { q: 'Does torque change with speed?', a: '<p>For a given power output, yes \u2014 torque and speed are inversely proportional: <strong>T = 9549 \u00d7 P \/ n<\/strong>.<\/p><p>However, actual machine behavior varies:<\/p><ul><li><strong>AC induction motors<\/strong> have nearly constant torque up to rated speed, then torque drops at higher speeds (constant power region)<\/li><li><strong>DC motors<\/strong> can deliver constant torque over a wide speed range with proper control<\/li><li><strong>Combustion engines<\/strong> have peak torque at a specific RPM, with the torque curve varying by design<\/li><\/ul>' }\n    ];\n\n    var faqList = $('vc-faq-list');\n    faqData.forEach(function(faq) {\n        faqList.innerHTML += '<div class=\"vc-faq-item\"><button type=\"button\" class=\"vc-faq-q\"><span>' + faq.q + '<\/span><svg class=\"vc-faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button><div class=\"vc-faq-a\"><div class=\"vc-faq-a-inner\">' + faq.a + '<\/div><\/div><\/div>';\n    });\n    faqList.addEventListener('click', function(e) {\n        var btn = e.target.closest('.vc-faq-q');\n        if (!btn) return;\n        btn.closest('.vc-faq-item').classList.toggle('vc-open');\n    });\n\n    \/* \u2500\u2500 HISTORY \u2500\u2500 *\/\n    function saveHistory(entry) {\n        var key = 'vc_history_' + SLUG;\n        var arr = [];\n        try { arr = JSON.parse(localStorage.getItem(key)) || []; } catch(e) {}\n        entry._ts = new Date().toISOString();\n        arr.unshift(entry);\n        if (arr.length > 10) arr = arr.slice(0, 10);\n        try { localStorage.setItem(key, JSON.stringify(arr)); } catch(e) {}\n    }\n\n    \/* \u2500\u2500 URL PARAMS \u2500\u2500 *\/\n    function loadParams() {\n        var p = new URLSearchParams(window.location.search);\n        if (p.get('solve')) $('vc-solve').value = p.get('solve');\n        if (p.get('power')) $('vc-power').value = p.get('power');\n        if (p.get('speed')) $('vc-speed').value = p.get('speed');\n        if (p.get('torque')) $('vc-torque').value = p.get('torque');\n    }\n\n    \/* \u2500\u2500 KATEX \u2500\u2500 *\/\n    function renderFormulas() {\n        try {\n            katex.render('P = T \\\\times \\\\omega = T \\\\times \\\\frac{2\\\\pi n}{60} \\\\quad [\\\\text{W}]', $('vc-katex-1'), { displayMode: true, throwOnError: false });\n            katex.render('T = \\\\frac{9549 \\\\times P}{n} \\\\quad [\\\\text{Nm}]', $('vc-katex-2'), { displayMode: true, throwOnError: false });\n            katex.render('P = \\\\frac{T \\\\times n}{9549} \\\\quad [\\\\text{kW}]', $('vc-katex-3'), { displayMode: true, throwOnError: false });\n            katex.render('n = \\\\frac{9549 \\\\times P}{T} \\\\quad [\\\\text{RPM}]', $('vc-katex-4'), { displayMode: true, throwOnError: false });\n        } catch(e) {}\n    }\n\n    \/* \u2500\u2500 INIT \u2500\u2500 *\/\n    function init() {\n        loadParams();\n        updateFields();\n        renderFormulas();\n        calculate();\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', init);\n    } else {\n        init();\n    }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Gratis online rekenmachine om koppel (Nm), vermogen (kW) en toerental (RPM) om te rekenen. Bereken de derde waarde aan de hand van twee gegeven waarden. Inclusief omrekeningen naar pk en ft\u00b7lbf.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100266","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator\/100266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":2,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator\/100266\/revisions"}],"predecessor-version":[{"id":102609,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator\/100266\/revisions\/102609"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/media?parent=100266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/categories?post=100266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/tags?post=100266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}