Capacitance Converter
Convertir entre Farad, Millifarad, Microfarad, Nanofarad et Picofarad, unités de capacité.
| Unité | Valeur en Farad (F) |
|---|---|
| Farad (F) | 1.00e+0 |
| Millifarad (mF) | 1.00e-3 |
| Microfarad (µF) | 1.00e-6 |
| Nanofarad (nF) | 1.00e-9 |
| Picofarad (pF) | 1.00e-12 |
À propos de cet outil
Les valeurs de capacité apparaissent en farads et dans leurs sous-unités sur les fiches techniques et les schémas, mais un même composant est souvent indiqué en microfarads à un endroit, en nanofarads à un autre et en picofarads à un troisième. Ce convertisseur transforme une valeur entre farad (F), millifarad (mF), microfarad (µF), nanofarad (nF) et picofarad (pF), pour que vous n'ayez pas à déplacer la virgule à la main au risque de vous tromper.
Saisissez une valeur dans l'unité dont vous disposez et les équivalents dans toutes les autres unités s'affichent instantanément. C'est pratique pour les amateurs d'électronique, les étudiants qui résolvent des problèmes de circuits et les ingénieurs qui déchiffrent les marquages énigmatiques imprimés sur les condensateurs.
À titre de repère rapide, 1 µF équivaut à 1000 nF et à 1 000 000 pF, si bien que chaque palier vers le bas déplace la virgule de trois rangs. Tout s'exécute localement dans votre navigateur, sans qu'aucune donnée ne soit envoyée à un serveur.
Questions Fréquentes
Implémentation du Code
import math
# Capacitance unit converter
CAPACITANCE_TO_FARAD = {
"F": 1,
"mF": 1e-3,
"uF": 1e-6, # µF
"nF": 1e-9,
"pF": 1e-12,
}
def convert_capacitance(value: float, from_unit: str, to_unit: str) -> float:
"""Convert between capacitance units via farad (F)."""
value_in_farad = value * CAPACITANCE_TO_FARAD[from_unit]
return value_in_farad / CAPACITANCE_TO_FARAD[to_unit]
def capacitive_reactance(capacitance_f: float, frequency_hz: float) -> float:
"""XC = 1 / (2π × f × C) in ohms."""
if frequency_hz == 0:
return float("inf")
return 1 / (2 * math.pi * frequency_hz * capacitance_f)
# Examples
print(convert_capacitance(100, "nF", "uF")) # 0.1 µF
print(convert_capacitance(0.01, "uF", "pF")) # 10000 pF
# Reactance of 10µF at 1kHz
xc = capacitive_reactance(10e-6, 1000)
print(f"XC at 1 kHz: {xc:.2f} Ω") # 15.92 Ω
# Charge stored: Q = C × V
c_farads = 100e-6 # 100 µF
voltage = 12 # volts
charge_coulombs = c_farads * voltage
print(f"Charge: {charge_coulombs * 1000:.2f} mC") # 1.20 mCComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.