Calcolatore proteine-creatinina
Proteine urinarie di 30 mg/dl con creatinina di 150 mg/dl danno un rapporto di 0,2 mg/mg, cioè 200 mg/g, nella fascia di proteinuria lieve. Un solo campione estemporaneo sostituisce la raccolta delle urine delle 24 ore. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Proteine
- 30
- Creatinina
- 150
- Unità delle proteine
- mg/dL
- Unità della creatinina
- mg/dL
- Proteine (mg/dL)
- 30
- Creatinina (mg/dL)
- 150
Il rapporto proteine-creatinina urinario, spesso scritto PCR o UPCR, stima la proteinuria quotidiana da una sola minzione spot, così Lei non ha bisogno di una raccolta cronometrata di ventiquattro ore. Questo calcolatore converte le concentrazioni di proteine e creatinina che Lei invia in milligrammi per decilitro, divide le proteine per la creatinina e restituisce il rapporto in milligrammi per milligrammo, milligrammi per grammo e milligrammi per millimole, insieme a una categoria di proteinuria. Le categorie seguono l'insegnamento clinico comune: normale sotto 0.15 mg per mg, lieve da 0.15 fino a 0.50, moderata da 0.50 fino a 3.5 e di fascia nefrosica da 3.5 in su.
Che cosa significa il rapporto proteine-creatinina e come si assegnano le categorie
La raccolta cronometrata di proteine urinarie in ventiquattro ore resta il riferimento storico della proteinuria quotidiana, ma minzioni incomplete, flaconi rovesciati e sovraccolletta rendono il risultato rumoroso nella clinica ordinaria. Il rapporto proteine-creatinina su un campione spot casuale è il sostituto pratico: l'escrezione di creatinina è relativamente stabile nel corso della giornata, così il rapporto tra la concentrazione di proteine e quella di creatinina segue l'escrezione quotidiana di proteine senza misurare il volume.
Quando entrambi gli analiti sono in milligrammi per decilitro, il PCR in milligrammi per milligrammo è uguale alle proteine divise per la creatinina. Quel numero è numericamente lo stesso dei grammi di proteine per grammo di creatinina ed è l'unità di referto convenzionale negli Stati Uniti. Moltiplichi per mille per ottenere i milligrammi di proteine per grammo di creatinina, la cifra milligrammo per grammo che molti referti di laboratorio stampano.
Moltiplichi il rapporto milligrammo per milligrammo per 113.12, la massa molecolare della creatinina in grammi per mole, per ottenere i milligrammi di proteine per millimole di creatinina, l'unità SI. Questo calcolatore classifica il rapporto milligrammo per milligrammo in quattro fasce di screening allineate all'insegnamento sull'escrezione proteica in stile KDIGO: normale o fisiologica sotto 0.15, proteinuria lieve da 0.15 fino a 0.50 escluso, proteinuria moderata da 0.50 fino a 3.5 escluso, e proteinuria di fascia nefrosica da 3.5 in su.
Tali soglie riprendono il racconto usuale secondo cui l'escrezione fisiologica resta sotto circa centocinquanta milligrammi al giorno e quella di fascia nefrosica è di tre virgola cinque grammi al giorno o più, assumendo circa un grammo di creatinina escreta al giorno. Sono etichette di un rapporto, non una diagnosi di malattia renale cronica, sindrome nefrosica o una glomerulopatia nominata. Idratazione, massa muscolare, metodo di dosaggio e contesto clinico restano di competenza del clinico che legge il risultato.
Consigli pratici, limiti e ricerche correlate
Preferisca numeri anziché stringhe preformattate quando controlla il client; i numeri in testo sono accettati solo se coincidono con un motivo numerico finito rigoroso. Controlli classici che Lei può ricalcolare a mano: proteine trenta milligrammi per decilitro su creatinina centocinquanta milligrammi per decilitro, cioè 0.2 milligrammi per milligrammo (duecento milligrammi per grammo) nella fascia lieve; proteine dieci su cento, cioè 0.1 e normale; proteine ottanta su cento, cioè 0.8 e moderata; proteine quattrocento su cento, cioè 4.0 e di fascia nefrosica.
Questa pagina si rivolge a chi cerca un calcolatore del rapporto proteine creatinina urinario, un calcolatore PCR, un calcolatore UPCR o una categoria di proteinuria da un campione spot. Non è uno strumento di apporto proteico quotidiano, né un saggio Bradford, né una stima di filtrazione renale eGFR, né un calcolatore di volume di ventiquattro ore.
Scelga questa capacità quando ha già due concentrazioni e le serve solo il rapporto più la fascia; se la fonte è una raccolta cronometrata con volume, converta prima in concentrazioni oppure conservi il totale cronometrato come flusso distinto.
Casi d'uso
Screening in ambulatorio senza raccolta delle 24 ore
I moduli di accettazione catturano una volta la coppia proteine-creatinina di urina spot e archiviano PCR e categoria di proteinuria accanto alla visita, senza attendere il flacone cronometrato.
Domande frequenti
Che cos'è il rapporto proteine-creatinina urinario?
Il PCR (o UPCR) è la concentrazione di proteine nell'urina spot divisa per quella di creatinina, entrambe nella stessa unità di massa per volume. Stima la proteinuria quotidiana senza raccolta cronometrata.
Quali categorie di proteinuria vengono usate?
Sulla scala mg/mg: normale sotto 0.15, lieve da 0.15, moderata da 0.50 e di fascia nefrosica da 3.5 in su. Sono etichette di screening allineate a KDIGO, non una diagnosi.
Quali unità può inviare per proteine e creatinina?
Le proteine valgono per impostazione predefinita mg/dL e accettano anche g/L e mg/L. La creatinina vale per impostazione predefinita mg/dL e accetta anche g/L e mmol/L.
Il calcolatore del rapporto proteine-creatinina è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
Perché un solo campione di urina può sostituire la raccolta delle 24 ore?
Perché la creatinina viene eliminata a un ritmo abbastanza costante durante la giornata, quindi il rapporto tra proteine e creatinina segue la perdita giornaliera di proteine senza misurare il volume. Evita anche minzioni dimenticate e flaconi rovesciati.
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/health/protein-cr-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"protein":30,"creatinine":150}'const res = await fetch("https://api.kit.forhosting.com/health/protein-cr-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"protein": 30,
"creatinine": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/protein-cr-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"protein": 30,
"creatinine": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/protein-cr-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"protein":30,"creatinine":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"protein":30,"creatinine":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/protein-cr-ratio", 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
{
"protein": 30,
"creatinine": 150
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.protein_cr_ratio",
"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
Una creatinina pari a zero rende il rapporto indefinito, quindi l'attività fallisce con invalid_input invece di inventare un infinito. La stessa funzione deterministica alimenta l'esecutore gratuito nel browser e l'API prepagata, senza rete, senza semi casuali e senza dipendenza dall'orologio.
Come chiamare l'API e che cosa torna indietro
Il motore converte le proteine in grammi per litro moltiplicando per cento e le proteine in milligrammi per litro moltiplicando per zero virgola uno; la creatinina in grammi per litro usa lo stesso fattore cento, e la creatinina in millimoli per litro è moltiplicata per 11.312 perché una millimole per litro di creatinina equivale a 11.312 milligrammi per decilitro. Invii un corpo JSON con due concentrazioni obbligatorie: protein (alias urine_protein, protein_mg_dl, uprot) e creatinine (alias urine_creatinine, creatinine_mg_dl, ucr). Entrambe devono essere numeri finiti; protein deve essere non negativa e creatinine strettamente maggiore di zero. Il protein_unit facoltativo (alias protein_units, p_unit) è uno fra mg_dl, g_l o mg_l e il valore predefinito è mg_dl, ossia milligrammi per decilitro. Il creatinine_unit facoltativo (alias creatinine_units, cr_unit) è uno fra mg_dl, g_l o mmol_l e il valore predefinito è anch'esso mg_dl. In caso di successo la risposta riecheggia gli ingressi puliti e le unità di visualizzazione, riporta protein_mg_dl e creatinine_mg_dl dopo la conversione, e imposta ratio e ratio_mg_mg sul quoziente milligrammo per milligrammo, ratio_mg_g sul valore milligrammo per grammo e ratio_mg_mmol sul valore milligrammo per millimole. category è uno fra normal, mild, moderate o nephrotic, con un category_label coincidente, più formula, message e un array ordinato steps che Lei può mostrare accanto alla risposta. Campi assenti, stringhe non numeriche, proteine negative, creatinina negativa, unità sconosciute, valori che superano i tetti pubblicati in milligrammi per decilitro e una creatinina pari a zero restituiscono invalid_input e non vengono mai addebitati. Le chiamate API riuscite costano $0.002 per item.
Consigli pratici, limiti e ricerche correlate
Legga il referto di laboratorio prima di chiamare l'API: proteine e creatinina devono ciascuna portare l'unità che Lei invia, perché mescolare milligrammi per decilitro di proteine con millimoli per litro di creatinina senza impostare creatinine_unit scala il rapporto in silenzio. Proteine pari a zero sono un vero risultato di laboratorio e producono PCR zero nella fascia normale; creatinina pari a zero non è mai un vero risultato per questo rapporto ed è il percorso duro di invalid_input. Mantenga le proteine convertite a centomila milligrammi per decilitro o meno e la creatinina convertita a diecimila milligrammi per decilitro o meno, così i prodotti intermedi restano finiti sul Worker e nel browser. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che tiene economici gli script esplorativi quando Lei invia di proposito creatinina zero per provare la convalida del client.
Casi di integrazione
Conversione in middleware di laboratorio e cartella clinica
Le interfacce che ricevono referti misti in mg/dL e mmol/L chiamano un solo endpoint deterministico così i cruscotti mostrano sempre mg/mg, mg/g e mg/mmol con le stesse etichette di fascia.
Fixture di ricerca e controllo qualità
Generi casi noti normali, lievi, moderati e nefrosici più un rifiuto per creatinina zero, destinati ai valori attesi di riferimento e alle schede didattiche.
Domande tecniche
Perché una concentrazione di creatinina pari a zero fallisce?
La divisione per zero è indefinita. Questo strumento restituisce invalid_input quando la creatinina è zero o non positiva, invece di inventare un rapporto infinito.