{"id":100107,"date":"2026-02-15T20:16:55","date_gmt":"2026-02-15T20:16:55","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100107"},"modified":"2026-02-15T20:16:55","modified_gmt":"2026-02-15T20:16:55","slug":"frequency-wavelength-calculator","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/nb\/calculators\/frequency-wavelength-calculator\/","title":{"rendered":"Kalkulator for frekvens til b\u00f8lgelengde | Hz til meter"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Frequency to Wavelength Calculator\",\"description\":\"Free online frequency to wavelength calculator for air, water, steel, and light.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/frequency-wavelength-calculator\/\",\"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<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.css\">\n\n<style>\n:root{--vc-bg:#f4f1ec;--vc-surface:#fff;--vc-surface-alt:#f8f6f2;--vc-ink:#1a1a1a;--vc-ink-secondary:#5a5650;--vc-ink-muted:#8a857e;--vc-accent:#c85a2a;--vc-accent-hover:#b04d22;--vc-accent-light:#fdf0ea;--vc-blue:#2a5c8c;--vc-blue-light:#eaf1f8;--vc-green:#2a7a4b;--vc-green-light:#eaf8ef;--vc-yellow:#a67c00;--vc-yellow-light:#fef9e8;--vc-red:#b91c1c;--vc-red-light:#fef2f2;--vc-border:#d9d4cc;--vc-border-light:#e8e4dd;--vc-shadow:0 1px 3px rgba(26,26,26,0.06),0 4px 12px rgba(26,26,26,0.04);--vc-radius:8px;--vc-radius-lg:12px;--vc-font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--vc-mono:'JetBrains Mono','Consolas','Monaco',monospace;--vc-display:'Fraunces',Georgia,serif}\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-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{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.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@media print{.vc-section-body{max-height:none!important}.vc-faq-a{max-height:none!important}.vc-results{max-height:none!important;padding:24px!important}.vc-copy-btn,.vc-section-chevron,.vc-faq-chevron,.vc-presets,.vc-promo{display:none!important}}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-freq-wavelength\">\n\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool<\/p>\n    <h1 class=\"vc-header-title\">Frequency to Wavelength Calculator<\/h1>\n    <p class=\"vc-header-subtitle\">Calculate wavelength from frequency for different propagation media \u2014 air, water, steel, or vacuum (electromagnetic waves). Shows wavelength in multiple units, wave period, and wave number.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">\u03bb = v \/ f<\/span>\n        <span class=\"vc-badge\">Sound &#038; EM Waves<\/span>\n        <span class=\"vc-badge\">Multi-Medium<\/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-freq\">Frequency <span class=\"vc-label-hint\">(Hz)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-freq\" inputmode=\"decimal\" step=\"any\" min=\"0\" placeholder=\"e.g. 1000\" value=\"1000\">\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-medium\">Propagation Medium<\/label>\n                <select class=\"vc-select\" id=\"vc-medium\">\n                    <option value=\"air\" selected>Air (20 \u00b0C) \u2014 343.2 m\/s<\/option>\n                    <option value=\"water\">Water (25 \u00b0C) \u2014 1497 m\/s<\/option>\n                    <option value=\"seawater\">Seawater (25 \u00b0C) \u2014 1531 m\/s<\/option>\n                    <option value=\"steel\">Steel \u2014 5960 m\/s<\/option>\n                    <option value=\"aluminum\">Aluminum \u2014 6420 m\/s<\/option>\n                    <option value=\"concrete\">Concrete \u2014 3400 m\/s<\/option>\n                    <option value=\"vacuum\">Vacuum \/ Light \u2014 299,792,458 m\/s<\/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-f=\"440\" data-m=\"air\">A4 note (440 Hz, air)<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-f=\"20000\" data-m=\"air\">Ultrasonic 20 kHz (air)<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-f=\"5000000\" data-m=\"steel\">UT probe 5 MHz (steel)<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-f=\"2400000000\" data-m=\"vacuum\">WiFi 2.4 GHz (EM)<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-f=\"50\" data-m=\"air\">50 Hz hum (air)<\/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\">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\">Wavelength<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-lambda\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Wavelength (mm)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-mm\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Wavelength (\u03bcm)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-um\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Wavelength (nm)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-nm\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Wave Period T<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-period\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Wave Number k<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-wavenumber\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Angular Frequency \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\">Propagation Speed<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-speed\">\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\">Theory &#038; 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 Wave Equation<\/h3>\n            <p>The relationship between wavelength, frequency, and propagation speed is:<\/p>\n            <div class=\"vc-formula-box\" id=\"vc-katex-1\"><\/div>\n            <p>Where <strong>\u03bb<\/strong> (lambda) is wavelength in meters, <strong>v<\/strong> is wave speed in m\/s, and <strong>f<\/strong> is frequency in Hz.<\/p>\n\n            <h3>Related Quantities<\/h3>\n            <div class=\"vc-formula-box\">T = 1\/f &nbsp;&nbsp;(wave period, seconds)<\/div>\n            <div class=\"vc-formula-box\">k = 2\u03c0\/\u03bb &nbsp;&nbsp;(wave number, rad\/m)<\/div>\n            <div class=\"vc-formula-box\">\u03c9 = 2\u03c0f &nbsp;&nbsp;(angular frequency, rad\/s)<\/div>\n\n            <h3>Speed of Sound in Various Media<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Medium<\/th><th>Speed (m\/s)<\/th><th>Temperature<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>Air<\/td><td>343.2<\/td><td>20 \u00b0C<\/td><\/tr>\n                    <tr><td>Fresh water<\/td><td>1497<\/td><td>25 \u00b0C<\/td><\/tr>\n                    <tr><td>Seawater<\/td><td>1531<\/td><td>25 \u00b0C<\/td><\/tr>\n                    <tr><td>Steel<\/td><td>5960<\/td><td>20 \u00b0C (longitudinal)<\/td><\/tr>\n                    <tr><td>Aluminum<\/td><td>6420<\/td><td>20 \u00b0C (longitudinal)<\/td><\/tr>\n                    <tr><td>Concrete<\/td><td>~3400<\/td><td>varies<\/td><\/tr>\n                    <tr><td>Vacuum (EM waves)<\/td><td>299,792,458<\/td><td>exact (c)<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <div class=\"vc-info-box\">\n                <p><strong>For vibration analysis:<\/strong> knowing the wavelength helps determine optimal sensor placement spacing and understand mode shapes. The wavelength in steel at machine vibration frequencies (10\u20131000 Hz) is typically 6\u2013596 meters \u2014 much longer than the machine itself.<\/p>\n            <\/div>\n\n            <h3>Electromagnetic Spectrum Reference<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Type<\/th><th>Frequency Range<\/th><th>Wavelength Range<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>Radio waves<\/td><td>3 kHz \u2013 300 GHz<\/td><td>1 mm \u2013 100 km<\/td><\/tr>\n                    <tr><td>Microwaves<\/td><td>300 MHz \u2013 300 GHz<\/td><td>1 mm \u2013 1 m<\/td><\/tr>\n                    <tr><td>Infrared<\/td><td>300 GHz \u2013 400 THz<\/td><td>700 nm \u2013 1 mm<\/td><\/tr>\n                    <tr><td>Visible light<\/td><td>400\u2013790 THz<\/td><td>380\u2013700 nm<\/td><\/tr>\n                    <tr><td>Ultraviolet<\/td><td>790 THz \u2013 30 PHz<\/td><td>10\u2013380 nm<\/td><\/tr>\n                    <tr><td>X-rays<\/td><td>30 PHz \u2013 30 EHz<\/td><td>0.01\u201310 nm<\/td><\/tr>\n                <\/tbody>\n            <\/table>\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\/speed-velocity-converter\/\">Speed &#038; Velocity Converter<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-glossary\/\">Vibration Glossary<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/residual-unbalance-iso1940\/\">Residual Unbalance (ISO 21940)<\/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 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 SPEEDS = {\n        air: 343.21,\n        water: 1497,\n        seawater: 1531,\n        steel: 5960,\n        aluminum: 6420,\n        concrete: 3400,\n        vacuum: 299792458\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) >= 1e9) return n.toExponential(4);\n        if (Math.abs(n) < 0.0001 && n !== 0) return n.toExponential(4);\n        var f = n.toFixed(d === undefined ? 4 : d);\n        return f.replace(\/(\\.\\d*?)0+$\/, '$1').replace(\/\\.$\/, '');\n    }\n\n    function fmtSI(n) {\n        if (isNaN(n) || !isFinite(n)) return '\u2014';\n        var abs = Math.abs(n);\n        if (abs >= 1e3) return fmt(n \/ 1e3, 4) + ' km';\n        if (abs >= 1) return fmt(n, 4) + ' m';\n        if (abs >= 1e-3) return fmt(n * 1e3, 4) + ' mm';\n        if (abs >= 1e-6) return fmt(n * 1e6, 4) + ' \u03bcm';\n        if (abs >= 1e-9) return fmt(n * 1e9, 4) + ' nm';\n        return n.toExponential(4) + ' m';\n    }\n\n    function calculate() {\n        var freq = parseFloat($('vc-freq').value);\n        var medium = $('vc-medium').value;\n\n        if (isNaN(freq) || freq <= 0) {\n            $('vc-r-lambda').innerHTML = '\u2014';\n            $('vc-r-mm').innerHTML = '\u2014';\n            $('vc-r-um').innerHTML = '\u2014';\n            $('vc-r-nm').innerHTML = '\u2014';\n            $('vc-r-period').innerHTML = '\u2014';\n            $('vc-r-wavenumber').innerHTML = '\u2014';\n            $('vc-r-omega').innerHTML = '\u2014';\n            $('vc-r-speed').innerHTML = '\u2014';\n            return;\n        }\n\n        var v = SPEEDS[medium];\n        var lambda = v \/ freq;\n        var period = 1 \/ freq;\n        var k = 2 * Math.PI \/ lambda;\n        var omega = 2 * Math.PI * freq;\n\n        $('vc-r-lambda').innerHTML = fmtSI(lambda) + ' <span class=\"vc-rcard-unit\">(' + fmt(lambda, 6) + ' m)<\/span>';\n        $('vc-r-mm').innerHTML = fmt(lambda * 1e3, 4) + ' <span class=\"vc-rcard-unit\">mm<\/span>';\n        $('vc-r-um').innerHTML = fmt(lambda * 1e6, 4) + ' <span class=\"vc-rcard-unit\">\u03bcm<\/span>';\n        $('vc-r-nm').innerHTML = fmt(lambda * 1e9, 4) + ' <span class=\"vc-rcard-unit\">nm<\/span>';\n        $('vc-r-period').innerHTML = (period < 0.001 ? period.toExponential(4) : fmt(period, 6)) + ' <span class=\"vc-rcard-unit\">s<\/span>';\n        $('vc-r-wavenumber').innerHTML = fmt(k, 4) + ' <span class=\"vc-rcard-unit\">rad\/m<\/span>';\n        $('vc-r-omega').innerHTML = fmt(omega, 2) + ' <span class=\"vc-rcard-unit\">rad\/s<\/span>';\n        $('vc-r-speed').innerHTML = fmt(v, 2) + ' <span class=\"vc-rcard-unit\">m\/s<\/span>';\n\n        $('vc-results').classList.add('vc-visible');\n    }\n\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn) {\n        btn.addEventListener('click', function(e) {\n            e.preventDefault();\n            $('vc-freq').value = this.getAttribute('data-f');\n            $('vc-medium').value = this.getAttribute('data-m');\n            calculate();\n        });\n    });\n\n    $('vc-form').addEventListener('input', calculate);\n    $('vc-form').addEventListener('change', calculate);\n\n    $('vc-copy-btn').addEventListener('click', function() {\n        var text = 'Frequency to Wavelength Calculation\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n' +\n            'Frequency: ' + $('vc-freq').value + ' Hz\\n' +\n            'Medium: ' + $('vc-medium').options[$('vc-medium').selectedIndex].text + '\\n' +\n            'Wavelength: ' + $('vc-r-lambda').textContent + '\\n' +\n            'Period: ' + $('vc-r-period').textContent + '\\n' +\n            'Wave Number: ' + $('vc-r-wavenumber').textContent + '\\n' +\n            '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nvibromera.eu\/calculators\/frequency-wavelength-calculator\/';\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() { btn.classList.remove('vc-copied'); 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'; }, 2000);\n            });\n        }\n    });\n\n    document.querySelectorAll('.vc-section-toggle').forEach(function(btn) {\n        btn.addEventListener('click', function() {\n            var section = this.closest('.vc-section');\n            section.classList.toggle('vc-open');\n            this.setAttribute('aria-expanded', section.classList.contains('vc-open'));\n        });\n    });\n\n    var faqData = [\n        { q: 'What is wavelength?', a: '<p>Wavelength (\u03bb) is the spatial distance between two consecutive points in phase on a wave (e.g., two crests). It is inversely proportional to frequency: higher frequency = shorter wavelength.<\/p>' },\n        { q: 'Why does wavelength depend on the medium?', a: '<p>Wavelength depends on the propagation speed, which varies by medium. Sound travels faster in denser media (steel > water > air). Electromagnetic waves travel at the speed of light in vacuum, slightly slower in other media.<\/p>' },\n        { q: 'How is this relevant to vibration analysis?', a: '<p>In vibration analysis, wavelength determines how vibrations propagate through structures. For ultrasonic testing (UT), the wavelength in the test material determines the minimum detectable defect size (typically \u03bb\/2).<\/p>' },\n        { q: 'What is wave number?', a: '<p>Wave number (k) is the spatial frequency of a wave \u2014 the number of radians per unit distance. k = 2\u03c0\/\u03bb. It is useful in spectral analysis and wave propagation calculations.<\/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    \/\/ KaTeX formula\n    function renderFormulas() {\n        try {\n            katex.render('\\\\lambda = \\\\frac{v}{f} \\\\quad [\\\\text{m}]', $('vc-katex-1'), { displayMode: true, throwOnError: false });\n        } catch(e) {}\n    }\n\n    function loadParams() {\n        var p = new URLSearchParams(window.location.search);\n        if (p.get('f')) $('vc-freq').value = p.get('f');\n        if (p.get('m')) $('vc-medium').value = p.get('m');\n    }\n\n    loadParams();\n    renderFormulas();\n    calculate();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Gratis online kalkulator for frekvens til b\u00f8lgelengde. Konverter Hz til meter for luft, vann, st\u00e5l og vakuum\/lys. Viser b\u00f8lgelengde, b\u00f8lgeperiode og b\u00f8lgetall.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100107","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100107","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\/100107\/revisions"}],"predecessor-version":[{"id":100408,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100107\/revisions\/100408"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/media?parent=100107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/categories?post=100107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/tags?post=100107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}