{"id":100234,"date":"2026-02-15T20:29:02","date_gmt":"2026-02-15T20:29:02","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100234"},"modified":"2026-02-15T20:29:02","modified_gmt":"2026-02-15T20:29:02","slug":"speed-velocity-converter","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/nb\/calculators\/speed-velocity-converter\/","title":{"rendered":"Hastighetsomregner | m\/s km\/t mph ft\/s knop"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Speed & Velocity Converter\",\"description\":\"Free online speed and velocity converter. Convert between m\/s, km\/h, mph, ft\/s, ft\/min, knots, and Mach number.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/speed-velocity-converter\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"inLanguage\":\"en\",\"isAccessibleForFree\":true}\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<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.vc-calculator { font-family: var(--vc-font); font-size: 15px; line-height: 1.65; color: var(--vc-ink); max-width: 960px; margin: 0 auto; padding: 20px 16px 40px; -webkit-font-smoothing: antialiased; }\n.vc-calculator *, .vc-calculator *::before, .vc-calculator *::after { box-sizing: border-box; }\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.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.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-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:2000px; 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.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.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.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-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.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-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.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.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.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.vc-input-active { border-color: var(--vc-accent) !important; background: var(--vc-accent-light) !important; }\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-speed-converter\">\n\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool<\/p>\n    <h1 class=\"vc-header-title\">Speed &#038; Velocity Converter<\/h1>\n    <p class=\"vc-header-subtitle\">Convert between all common speed and velocity units instantly. Enter a value in any unit and see all conversions simultaneously.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">m\/s<\/span>\n        <span class=\"vc-badge\">km\/h<\/span>\n        <span class=\"vc-badge\">mph<\/span>\n        <span class=\"vc-badge\">ft\/s<\/span>\n        <span class=\"vc-badge\">knots<\/span>\n        <span class=\"vc-badge\">Mach<\/span>\n    <\/div>\n<\/header>\n\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\">\n                <label class=\"vc-label\" for=\"vc-value\">Value<\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-value\" inputmode=\"decimal\" step=\"any\" placeholder=\"e.g. 100\" value=\"100\">\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-unit\">Source Unit<\/label>\n                <select class=\"vc-select\" id=\"vc-unit\">\n                    <option value=\"ms\">m\/s \u2014 meters per second<\/option>\n                    <option value=\"kmh\" selected>km\/h \u2014 kilometers per hour<\/option>\n                    <option value=\"mph\">mph \u2014 miles per hour<\/option>\n                    <option value=\"fts\">ft\/s \u2014 feet per second<\/option>\n                    <option value=\"ftmin\">ft\/min \u2014 feet per minute<\/option>\n                    <option value=\"knots\">knots \u2014 nautical miles\/hour<\/option>\n                    <option value=\"mach\">Mach \u2014 at 20 \u00b0C in air<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Quick presets<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-v=\"1\" data-u=\"mach\">Mach 1 (sound)<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-v=\"100\" data-u=\"kmh\">100 km\/h<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-v=\"60\" data-u=\"mph\">60 mph<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-v=\"1\" data-u=\"ms\">1 m\/s<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-v=\"10\" data-u=\"knots\">10 knots<\/button>\n        <\/div>\n    <\/form>\n\n    <div class=\"vc-results vc-visible\" id=\"vc-results\">\n        <div class=\"vc-results-head\">\n            <h2 class=\"vc-results-title\">All Conversions<\/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\">Meters per Second<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-ms\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Kilometers per Hour<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-kmh\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Miles per Hour<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-mph\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Feet per Second<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-fts\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Feet per Minute<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-ftmin\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Knots<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-knots\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Mach Number (20 \u00b0C air)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-mach\">\u2014<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Theory -->\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\">Conversion Factors &#038; Theory<\/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>Speed Unit Definitions<\/h3>\n            <p>Speed is a scalar quantity measuring how fast an object moves. Velocity includes direction (vector). For unit conversion purposes, only the magnitude matters.<\/p>\n            <table class=\"vc-table\">\n                <thead><tr><th>Unit<\/th><th>Symbol<\/th><th>Equals (m\/s)<\/th><th>Notes<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>Meter per second<\/td><td>m\/s<\/td><td>1.0000<\/td><td>SI base unit<\/td><\/tr>\n                    <tr><td>Kilometer per hour<\/td><td>km\/h<\/td><td>0.27778<\/td><td>1 km\/h = 1000\/3600 m\/s<\/td><\/tr>\n                    <tr><td>Mile per hour<\/td><td>mph<\/td><td>0.44704<\/td><td>1 mile = 1609.344 m<\/td><\/tr>\n                    <tr><td>Foot per second<\/td><td>ft\/s<\/td><td>0.30480<\/td><td>1 ft = 0.3048 m exactly<\/td><\/tr>\n                    <tr><td>Foot per minute<\/td><td>ft\/min<\/td><td>0.00508<\/td><td>Common for surface speed<\/td><\/tr>\n                    <tr><td>Knot<\/td><td>kn<\/td><td>0.51444<\/td><td>1 nautical mile\/hour<\/td><\/tr>\n                    <tr><td>Mach (20 \u00b0C)<\/td><td>Ma<\/td><td>343.21<\/td><td>Speed of sound in air at 20 \u00b0C<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <h3>Mach Number<\/h3>\n            <p>The Mach number is the ratio of flow velocity to the local speed of sound. At 20 \u00b0C in dry air, the speed of sound is approximately <strong>343.21 m\/s<\/strong> (1235.6 km\/h).<\/p>\n            <div class=\"vc-formula-box\">Ma = v \/ a, where a = 331.3 + 0.606 \u00d7 T(\u00b0C) m\/s<\/div>\n            <p>At sea level standard conditions (15 \u00b0C), a \u2248 340.3 m\/s. This calculator uses 20 \u00b0C (a = 343.21 m\/s).<\/p>\n\n            <h3>Common Reference Speeds<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Reference<\/th><th>m\/s<\/th><th>km\/h<\/th><th>mph<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>Walking speed<\/td><td>1.4<\/td><td>5.0<\/td><td>3.1<\/td><\/tr>\n                    <tr><td>City driving<\/td><td>13.9<\/td><td>50<\/td><td>31.1<\/td><\/tr>\n                    <tr><td>Highway driving<\/td><td>33.3<\/td><td>120<\/td><td>74.6<\/td><\/tr>\n                    <tr><td>Speed of sound (20 \u00b0C)<\/td><td>343.2<\/td><td>1235.6<\/td><td>767.7<\/td><\/tr>\n                    <tr><td>Bullet (rifle)<\/td><td>~900<\/td><td>~3240<\/td><td>~2013<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <div class=\"vc-info-box\">\n                <p><strong>Tip:<\/strong> For rotating machinery, surface speed (m\/s or ft\/min) = \u03c0 \u00d7 D \u00d7 n \/ 60, where D is diameter in meters and n is RPM.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Related -->\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\/frequency-wavelength-calculator\/\">Frequency \u2194 Wavelength<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/inertia-unit-converter\/\">Moment of Inertia Converter<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/residual-unbalance-iso1940\/\">Residual Unbalance (ISO 21940)<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-velocity\/\">Vibration Velocity<\/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<div class=\"vc-promo\">\n    <div class=\"vc-promo-text\">\n        <strong>Vibromera \u2014 Portable Balancing &#038; Vibration Analysis<\/strong><br>\n        Professional field balancing instruments and software. 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 class=\"vc-footer\">\n    <p>\u00a9 2024\u20132025 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p>\n    <p style=\"font-size:12px;margin-top:4px;\">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>\n(function() {\n    'use strict';\n\n    \/\/ Conversion factors TO m\/s\n    var TO_MS = {\n        ms: 1,\n        kmh: 1000 \/ 3600,\n        mph: 0.44704,\n        fts: 0.3048,\n        ftmin: 0.3048 \/ 60,\n        knots: 0.514444,\n        mach: 343.21\n    };\n\n    var UNIT_LABELS = {\n        ms: 'm\/s',\n        kmh: 'km\/h',\n        mph: 'mph',\n        fts: 'ft\/s',\n        ftmin: 'ft\/min',\n        knots: 'knots',\n        mach: 'Mach'\n    };\n\n    function $(id) { return document.getElementById(id); }\n    function fmt(n, d) {\n        if (isNaN(n) || !isFinite(n)) return '\u2014';\n        if (Math.abs(n) >= 1e6) return n.toExponential(3);\n        if (Math.abs(n) < 0.001 && n !== 0) return n.toExponential(3);\n        var f = n.toFixed(d === undefined ? 4 : d);\n        return f.replace(\/(\\.\\d*?)0+$\/, '$1').replace(\/\\.$\/, '');\n    }\n\n    function calculate() {\n        var val = parseFloat($('vc-value').value);\n        var unit = $('vc-unit').value;\n\n        if (isNaN(val)) {\n            ['ms','kmh','mph','fts','ftmin','knots','mach'].forEach(function(u) {\n                $('vc-r-' + u).innerHTML = '\u2014';\n            });\n            return;\n        }\n\n        var ms = val * TO_MS[unit];\n\n        var results = {};\n        for (var u in TO_MS) {\n            results[u] = ms \/ TO_MS[u];\n        }\n\n        for (var u in results) {\n            var v = results[u];\n            var dp = (Math.abs(v) < 1 ? 6 : (Math.abs(v) < 100 ? 4 : 2));\n            $('vc-r-' + u).innerHTML = fmt(v, dp) + ' <span class=\"vc-rcard-unit\">' + UNIT_LABELS[u] + '<\/span>';\n        }\n\n        $('vc-results').classList.add('vc-visible');\n\n        var url = new URL(window.location);\n        url.searchParams.set('v', val);\n        url.searchParams.set('u', unit);\n        history.replaceState(null, '', url.toString());\n    }\n\n    \/\/ Presets\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn) {\n        btn.addEventListener('click', function(e) {\n            e.preventDefault();\n            $('vc-value').value = this.getAttribute('data-v');\n            $('vc-unit').value = this.getAttribute('data-u');\n            calculate();\n        });\n    });\n\n    \/\/ Auto-calculate\n    $('vc-form').addEventListener('input', calculate);\n    $('vc-form').addEventListener('change', calculate);\n\n    \/\/ Copy\n    $('vc-copy-btn').addEventListener('click', function() {\n        var lines = ['Speed & Velocity Conversion', '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501'];\n        var ids = ['ms','kmh','mph','fts','ftmin','knots','mach'];\n        ids.forEach(function(u) {\n            lines.push(UNIT_LABELS[u] + ': ' + $('vc-r-' + u).textContent);\n        });\n        lines.push('\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501');\n        lines.push('vibromera.eu\/calculators\/speed-velocity-converter\/');\n        if (navigator.clipboard) {\n            navigator.clipboard.writeText(lines.join('\\n')).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    \/\/ Collapsible sections\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    \/\/ FAQ\n    var faqData = [\n        { q: 'What is the difference between speed and velocity?', a: '<p><strong>Speed<\/strong> is a scalar quantity \u2014 it only has magnitude (e.g., 50 km\/h). <strong>Velocity<\/strong> is a vector \u2014 it has both magnitude and direction (e.g., 50 km\/h north). For unit conversion, only the magnitude matters.<\/p>' },\n        { q: 'What is a knot?', a: '<p>A knot is one nautical mile per hour. One nautical mile = 1852 meters (defined as one minute of arc of latitude). Knots are used in aviation and marine navigation. 1 knot = 0.5144 m\/s = 1.852 km\/h.<\/p>' },\n        { q: 'Why does Mach number depend on temperature?', a: '<p>The speed of sound in air depends on temperature: a = 331.3 + 0.606\u00d7T(\u00b0C) m\/s. At 20 \u00b0C, a \u2248 343.2 m\/s. At higher altitudes where temperature drops, the speed of sound decreases, so the same velocity corresponds to a higher Mach number.<\/p>' },\n        { q: 'How do I convert RPM to surface speed?', a: '<p>Surface speed = \u03c0 \u00d7 D \u00d7 n \/ 60, where D is diameter in meters and n is RPM. The result is in m\/s. For ft\/min (common for cutting tools), use: Surface speed = \u03c0 \u00d7 D(ft) \u00d7 RPM.<\/p>' },\n        { q: 'What speed units are used in vibration analysis?', a: '<p>Vibration velocity is typically measured in <strong>mm\/s<\/strong> (metric, per ISO 10816\/20816) or <strong>in\/s<\/strong> (imperial). These are peak or RMS values of oscillatory velocity, not the same as translational speed of the machine.<\/p>' }\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    \/\/ URL params\n    function loadParams() {\n        var p = new URLSearchParams(window.location.search);\n        if (p.get('v')) $('vc-value').value = p.get('v');\n        if (p.get('u')) $('vc-unit').value = p.get('u');\n    }\n\n    loadParams();\n    calculate();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Gratis online farts- og hastighetskonverterer. Konverter mellom m\/s, km\/t, mph, ft\/s, ft\/min, knop og Mach-tall. Umiddelbar samtidig visning av alle enheter.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100234","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":1,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100234\/revisions"}],"predecessor-version":[{"id":100550,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100234\/revisions\/100550"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/media?parent=100234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/categories?post=100234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/tags?post=100234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}