Electric Potential Converter
Convert voltage and electric potential units between volts, millivolts, kilovolts, megavolts, and more.
All Conversions
About this tool
Electric potential, commonly measured in volts, is the energy required to move an electric charge through a circuit or field. Converting between different voltage units is essential for electronics engineers, electricians, and anyone working with electrical systems across different scales—from microvolts in medical devices to kilovolts in power transmission. This tool makes it simple to switch between volts, millivolts, microvolts, kilovolts, megavolts, and other common electric potential units instantly.
Simply select your source unit and target unit, enter the value you want to convert, and the tool calculates the result immediately. Whether you're designing a circuit, troubleshooting equipment, reading specifications from international manufacturers, or working on renewable energy projects, this converter handles all standard electrical potential units with high precision. The interface supports both metric prefixes (milli, micro, kilo, mega) and specialized units used in specific industries.
This tool is particularly useful for cross-disciplinary work where different regions or industries use different conventions. Power engineers working with grid voltage, electronics technicians calibrating instruments, and researchers studying electrical phenomena all benefit from quick, reliable conversions. The tool requires no installation or special knowledge—just enter your value and get accurate results instantly.
Frequently Asked Questions
Code Implementation
# Electric Potential (Voltage) Unit Converter
# Base unit: Volt (V)
POTENTIAL_TO_VOLT = {
"V": 1,
"mV": 1e-3,
"µV": 1e-6,
"nV": 1e-9,
"kV": 1e3,
"MV": 1e6,
"GV": 1e9,
"abV": 1e-8, # Abvolt (CGS-EMU)
"statV": 299.792458, # Statvolt (CGS-ESU)
}
def convert_potential(value: float, from_unit: str, to_unit: str) -> float:
"""Convert electric potential (voltage) between units."""
if from_unit not in POTENTIAL_TO_VOLT:
raise ValueError(f"Unknown unit: {from_unit}")
if to_unit not in POTENTIAL_TO_VOLT:
raise ValueError(f"Unknown unit: {to_unit}")
volts = value * POTENTIAL_TO_VOLT[from_unit]
return volts / POTENTIAL_TO_VOLT[to_unit]
# Examples
print(f"1 kV = {convert_potential(1, 'kV', 'V'):.0f} V")
print(f"120 V = {convert_potential(120, 'V', 'mV'):.0f} mV")
print(f"1.5 V = {convert_potential(1.5, 'V', 'µV'):.0f} µV")
print(f"5 V = {convert_potential(5, 'V', 'kV'):.4f} kV")
print(f"1 statV = {convert_potential(1, 'statV', 'V'):.6f} V")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.