EMC field strength converter
1 V/m is 120 dBµV/m, the scale EMC labs report in. Convert field strength between volts per metre and its prefixed forms, the dBµV/m, dBmV/m and dBV/m log scales, and amperes per metre for the magnetic field. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Value
- 1
- Source unit
- V/m
- Target unit
- dBuV/m
- Result
- 120
- Source unit name
- volt per meter
- Target unit name
- decibel microvolt per meter
- Volts per meter
- 1
An EMC field strength converter turns a radiated or ambient electromagnetic field written in one common unit into another without hunting standards tables or rebuilding spreadsheet formulas.
Supported units and how the conversion is computed
The converter accepts three electromagnetic field-strength families under stable canonical codes. Logarithmic electric-field units are dBuV/m for decibel microvolts per meter—the everyday EMC lab unit also written dBµV/m—plus dBV/m and dBmV/m for the related twenty-log-ten scales. Linear magnetic-field-strength units are A/m for the SI ampere per meter, mA/m for the milliampere per meter, and uA/m for the microampere per meter.
The intermediate then converts into the target unit by the inverse path. Because the intermediate is always V/m, converting A to B and B to A is consistent up to the published rounding of twelve decimal places, and there is no pairwise matrix that can drift out of scope. Power density, magnetic flux density in teslas, and antenna-factor calculations are intentionally out of scope so EMC, RF, and standards users get predictable field-strength-only results under one clear convention.
Everyday EMC lab and pre-compliance work
Use the free in-browser EMC field strength converter when you need a quick volts-per-meter to dB microvolts per meter check, a microvolts-per-meter to millivolts-per-meter scale change, or an amperes-per-meter to volts-per-meter free-space estimate while reading a CISPR, FCC, MIL-STD, or automotive EMC report, a spectrum-analyzer marker note, a chamber procedure, or a homework problem. Open the page, enter the number and units, and copy the result without installing a spreadsheet, a unit library, or a desktop calculator pack.
Source inputs follow the same retention rules as other KIT parse items, and results are safe to cache because the algorithm is fully deterministic. Authors shipping mobile apps or chatbots can map the result and formula fields directly into cards that show both the number and the conversion path engineers, technicians, and students expect on paper.
What you can do with it
EMC lab reports and limit lines
Convert chamber readings between V/m and dBµV/m so CISPR, FCC, and automotive limit tables share one scale without hand-written log factors in lab notes.
Pre-compliance and spectrum markers
Normalize microvolts per meter, millivolts per meter, and dBmV/m from portable probes and analyzer markers into a single SI view for triage dashboards.
FAQ
Which units are supported?
Log E: dBuV/m (dBµV/m), dBV/m, dBmV/m. Linear H: A/m, mA/m, uA/m (µA/m).
Is the EMC field strength converter free?
The browser tool runs free on your device.
How are A/m converted to V/m?
The magnetic field strength is multiplied by the wave impedance of empty space, which is the magnetic constant times the speed of light. That gives a plane-wave estimate for empty space.
Why can't I convert zero or a negative value to dBµV/m?
A decibel scale is a logarithm, and the logarithm of zero or a negative number does not exist. Signed values are fine between linear units such as V/m and A/m.
Does it handle power density or teslas?
No. Power density, magnetic flux density in teslas and antenna-factor calculations are left out on purpose, so every result stays a field strength under one clear rule.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/conv/emc-field-strength \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1,"from":"V/m","to":"dBuV/m"}'const res = await fetch("https://api.kit.forhosting.com/conv/emc-field-strength", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1,
"from": "V/m",
"to": "dBuV/m"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/emc-field-strength",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1,
"from": "V/m",
"to": "dBuV/m"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/emc-field-strength", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1,"from":"V/m","to":"dBuV/m"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1,"from":"V/m","to":"dBuV/m"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/emc-field-strength", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"value": 1,
"from": "V/m",
"to": "dBuV/m"
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.emc_field_strength",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
The browser tool runs free on your device; the prepaid API charges $0.002 per successful item when compliance pipelines need the same contract from servers and automation.
Supported units and how the conversion is computed
Friendly aliases such as volts per meter, microvolts per meter, decibel microvolts per meter, amperes per meter, and short codes with spaces, slashes, or underscores are normalized case-insensitively so forms and APIs can pass either short codes or full names. Every request first maps the input into an intermediate volts-per-meter magnitude: linear E units multiply by exact decade factors, log E units invert twenty times log base ten against the unit’s reference scale, and H units multiply by free-space impedance Z0 equal to μ0 times c with μ0 taken as the exact conventional four-pi times ten to the minus seven henry per meter and c equal to two hundred ninety-nine million seven hundred ninety-two thousand four hundred fifty-eight meters per second.
Request shape, response fields, and unknown-unit errors
The error message names the bad field and lists the supported set so clients can correct forms without guessing. Linear-to-linear pairs allow signed values when you need a signed E or H direction in analysis pipelines. Send a JSON body with three required fields: value as a finite number, from as the source unit string, and to as the target unit string. Aliases amount, quantity, and level are accepted for value; unit_from and source for from; unit_to and target for to. On success the response echoes the canonical from and to codes, human-readable from_label and to_label strings, the converted result, the intermediate volts_per_meter quantity, the free-space-equivalent amperes_per_meter, the free_space_z0_ohm constant used for E-to-H links, a short formula line suitable for UI display, the method tag emc_field_strength_si_freespace, and the fixed list of units_supported. Missing value, non-finite numbers such as NaN or Infinity, missing unit fields, and any token that does not map to a supported unit fail with invalid_input and are not charged after the engine rejects the request. Converting into a logarithmic unit requires a positive linear magnitude; zero or negative intermediate field strength in V/m raises invalid_input because twenty-log-ten is undefined for non-positive field. Identical inputs always yield identical JSON because the path is pure arithmetic with no randomness, no remote lookup, and no dependence on the wall clock, which makes the endpoint safe to pin in continuous-integration goldens and SDK contract tests. Microvolt-per-meter lab floors and kilovolt-per-meter stress levels share the same code path, so extreme magnitude pairs remain well-defined as long as IEEE double precision can represent the intermediate product.
Browser use, API pricing, and everyday EMC workflows
Switch to the prepaid API when a test-lab LIMS, pre-compliance scanner, report generator, RF monitoring dashboard, curriculum checker, or instrumentation pipeline must convert field strength at scale under a stable KIT contract at $0.002 per successful item; validation failures that raise invalid_input do not consume balance after rejection. Pair this endpoint with voltage, power, or antenna tools when a product pipeline needs several RF measure families, or call it alone when search traffic is specifically for electromagnetic field strength conversion—V/m, dBuV/m, and A/m—rather than a general unit switchboard.
Integration use cases
Free-space E and H estimates
Convert amperes per meter to volts per meter with documented free-space Z0 for plane-wave estimates, teaching problems, and prepaid deterministic APIs that reject unknown units.
Technical questions
How do I convert V/m to dBµV/m?
Send JSON with value set to the field in V/m, from: "V/m", and to: "dBuV/m" (or dBµV/m). One V/m equals 120 dBµV/m because dBuV/m = 20·log10(E in µV/m).
How are A/m and V/m related?
Under free-space plane-wave impedance, E (V/m) = H (A/m) · Z0 with Z0 = μ0·c (μ0 = 4π×10⁻⁷ H/m conventional, c = 299792458 m/s). The response includes free_space_z0_ohm and amperes_per_meter.
What happens with an unknown unit?
The request fails with invalid_input, names the bad field, and lists supported units. No balance is consumed after the engine rejects the request.