Convertitore metrico
2,5 km sono 2500 m e 500 ml sono 0,5 l. Scelga l'unità che ha e quella che le serve tra dodici unità metriche di lunghezza, massa e volume, senza spostare la virgola a mano. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 2,5
- Da
- Km
- To
- M
- Risultato
- 2500 m
- Quantità
- length
- Fattore
- 1000
- Valore in SI
- 2500
Un convertitore metrico trasforma un numero finito da un'unità di una famiglia SI a un'altra, senza mescolare lunghezza, massa e volume. Studenti, addetti di magazzino, tecnici di laboratorio e sportelli di spedizione compilano ogni giorno gli stessi tre campi: il valore, l'unità di partenza e l'unità di destinazione. Anche i valori non finiti vengono rifiutati.
Famiglie SI, prefissi e perché le coppie miste falliscono
Il Sistema internazionale di unità organizza la misura quotidiana in famiglie coerenti, non in un mucchio di nomi storici. La lunghezza vive sul metro, la massa sul chilogrammo e il volume sul metro cubo. Ogni unità metrica comune accettata da questo convertitore è un multiplo esatto di una potenza di dieci di una di quelle tre basi.
Millimetri, centimetri, metri e chilometri differiscono solo per i prefissi SI: milli è un millesimo, centi un centesimo e chilo mille. Milligrammi, grammi, chilogrammi e tonnellate seguono la stessa logica di prefissi sulla massa, con la tonnellata definita come mille chilogrammi. Millilitri, litri, centimetri cubi e metri cubi stanno sul volume; un millilitro è definito come un centimetro cubo, quindi convertire millilitri in centimetri cubi è un'identità.
La conversione all'interno di una famiglia è perciò un unico prodotto-quoziente: l'ingresso per il fattore di origine diviso il fattore di destinazione. La conversione tra famiglie non è una conversione di unità: un chilogrammo non è una lunghezza e un metro non è un volume.
Contratto d'ingresso, forma della risposta e comportamento sugli errori
Entrambe sono limitate a un enum chiuso di token metrici comuni: mm, cm, m e km per la lunghezza; mg, g, kg e t per la massa; ml, l, cm3 e m3 per il volume. I token sconosciuti falliscono. I valori negativi sono ammessi perché i delta con segno compaiono in magazzino e in laboratorio; lo zero è ammesso; solo le grandezze non finite vengono rifiutate.
Dove un convertitore metrico dà il meglio
Le aule usano un convertitore metrico affinché chi studia eserciti i prefissi SI senza spostare a mano un punto decimale. Un docente può chiedere 2.5 chilometri in metri e attendersi 2500, oppure 500 millilitri in litri e attendersi 0.5, e un plugin LMS può valutare gli stessi item con questo oracolo deterministico. I laboratori convertono milligrammi in grammi e millilitri in metri cubi nella preparazione dei reagenti; gli sportelli di spedizione convertono chilogrammi in tonnellate e metri cubi in litri nel preventivo del nolo.
La validazione fallita non consuma saldo. Mantenga le richieste piccole, fissi nei test il risultato arrotondato e otterrà salti SI riproducibili per compiti, script di magazzino ed edge worker senza allestire una libreria generale di conversione di unità.
Casi d'uso
Esercizi sui prefissi SI in classe
Faccia convertire 2.5 km in m o 500 ml in l e verifichi il risultato esatto in potenza di dieci rispetto alle tabelle di prefissi del manuale.
Quaderni di laboratorio e preparazione dei reagenti
Converta milligrammi in grammi e millilitri in centimetri cubi quando un protocollo mescola prefissi SI di massa e di volume.
Preventivi di spedizione e script di magazzino
Trasformi chilogrammi in tonnellate e metri cubi in litri nei calcolatori di nolo senza importare una libreria generale di unità.
Domande frequenti
Quali unità metriche posso convertire?
Lunghezza: mm, cm, m, km. Massa: mg, g, kg, t (tonnellata). Volume: ml, l, cm3, m3. La coppia deve condividere la grandezza; millilitri e centimetri cubi sono lo stesso volume.
Posso convertire chilogrammi in metri?
No. Quella coppia non è supportata perché massa e lunghezza sono famiglie SI diverse.
Come sono collegati millilitri e centimetri cubi?
Convertirli l'uno nell'altro restituisce la stessa grandezza con il token dell'unità di destinazione.
Cosa succede se il valore è Infinity o NaN?
Sono accettati solo numeri finiti. Campi mancanti e nomi di unità sconosciuti falliscono allo stesso modo.
Posso convertire un valore negativo?
Sì. I numeri negativi sono ammessi perché le differenze con segno compaiono nei magazzini e in laboratorio, e anche lo zero va bene. Vengono rifiutati solo i valori che non sono numeri finiti.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/conv/metric-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":2.5,"from":"km","to":"m"}'const res = await fetch("https://api.kit.forhosting.com/conv/metric-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 2.5,
"from": "km",
"to": "m"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/metric-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 2.5,
"from": "km",
"to": "m"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/metric-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":2.5,"from":"km","to":"m"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":2.5,"from":"km","to":"m"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/metric-converter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"value": 2.5,
"from": "km",
"to": "m"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.metric_converter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo endpoint accetta quei tre campi, moltiplica attraverso una base SI esatta — metro, chilogrammo o metro cubo — e restituisce il valore convertito con l'unità di destinazione. Le coppie tra famiglie, come chilogrammi verso metri, vengono rifiutate con invalid_input invece di inventare un numero privo di senso.
Famiglie SI, prefissi e perché le coppie miste falliscono
Questa capacità rifiuta quelle coppie con invalid_input invece di inventare un numero. I fattori non arrivano dalla rete né dall'orologio di parete; sono le definizioni SI pubblicate, inserite in una tabella minuscola, così la stessa richiesta produce sempre lo stesso JSON.
Contratto d'ingresso, forma della risposta e comportamento sugli errori
Invii un corpo JSON con tre campi obbligatori. value è la grandezza numerica da convertire e deve essere un numero finito; sono accettati numeri JSON e stringhe numeriche, ma NaN, Infinity, stringhe vuote e valori mancanti falliscono con invalid_input indicando il campo. from è l'unità di origine e to è l'unità di destinazione. Una coppia le cui famiglie differiscono — ad esempio from kg to m — è una coppia di unità non supportata e fallisce anch'essa con invalid_input; tale errore non viene fatturato. In caso di successo il corpo restituisce value, from e to in forma canonica, result come grandezza convertita arrotondata a dodici cifre decimali per riferimenti stabili, unit come token di destinazione così i client mostrano il numero con l'unità senza un'altra ricerca, e nomina quantity come length, mass o volume. factor è il moltiplicatore esatto dall'unità di origine a quella di destinazione tramite la base SI. formula riformula l'aritmetica in una stringa breve adatta a una ricevuta o a una verifica dei compiti.
Dove un convertitore metrico dà il meglio
Poiché l'implementazione è puro parsing di tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita.
Domande tecniche
Quanto costa il convertitore metrico?
Lo strumento del browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.