Converti in maiuscolo
Trasformi Hello World in HELLO WORLD, o orderId_42 in ORDERID_42, in un solo passaggio. Ogni lettera con una forma maiuscola viene alzata, accentate comprese, mentre cifre, spazi e punteggiatura restano al loro posto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Hello World
- Testo
- HELLO WORLD
- Originale
- Hello World
- Lunghezza
- 11
Questo strumento di conversione in maiuscolo prende qualunque stringa di testo non vuota e restituisce gli stessi caratteri con ogni lettera mappata sulla sua forma maiuscola. Il testo tutto maiuscolo è il modo classico per gridare un oggetto, normalizzare identificatori prima di un confronto insensibile al case, preparare etichette per un plotter che spedisce solo glifi maiuscoli, o rispettare guide di stile che richiedono codici prodotto maiuscoli. Il motore è completamente deterministico: applica un unico passaggio di maiuscolizzazione consapevole di Unicode, non chiama mai la rete, non campiona mai casualità e non dipende mai dall'orologio. Cifre, spazi e punteggiatura restano esattamente dove li hai messi; cambia solo il case delle lettere.
Cosa significa la conversione in maiuscolo e cosa contiene la risposta
La conversione in maiuscolo mappa ogni lettera in una stringa sulla sua controparte maiuscola lasciando invariato tutto ciò che non è una lettera. In pratica ciò significa che Hello World diventa HELLO WORLD, un identificatore misto come orderId_42 diventa ORDERID_42, e parole accentate come café diventano CAFÉ quando la mappa di case del runtime definisce quell'accoppiamento. La trasformazione non è title case, sentence case, o stile small-caps: ogni lettera che ha una forma maiuscola viene innalzata, e le lettere già maiuscole restano tali.
Non c'è una modalità parziale che rende maiuscola solo la prima lettera, nessun interruttore di sovrascrittura per locale in questa capacità, e nessuna coercizione silenziosa di null in una stringa vuota.
Dove si usa la conversione in tutto maiuscolo nello studio, nella pubblicazione e nel software
Gli studenti incontrano il maiuscolo quando un foglio di stile richiede titoli di sezione maiuscoli, quando un esercizio di programmazione chiede un confronto insensibile al case dopo aver normalizzato entrambi i lati, o quando un laboratorio di inserimento dati pulisce SKU prodotto a case misto. Gli insegnanti possono pregenerare chiavi di risposta che mostrano la forma tutto maiuscolo attesa senza fidarsi di macro d'ufficio opache che cambiano le regole di locale a metà file.
Designer e produttori usano il maiuscolo per aperture di capitolo, tabelloni sportivi, etichette industriali, e verifiche di accessibilità dove il font di un dispositivo include solo glifi maiuscoli. Team di supporto e operazioni incollano oggetti di ticket rumorosi in maiuscolo così che i cruscotti di reperibilità raggruppino incidenti correlati sotto un peso visivo condiviso. Abbinalo a strumenti per minuscolo, slug o codifica quando costruisci un piccolo laboratorio di helper di testo gratuiti e deterministici per moduli, preparazione CMS e igiene dei dati.
Casi d'uso
Normalizza etichette e SKU
Rendi maiuscoli codici prodotto, etichette di scaffale e campi di modulo così l'inventario e la ricerca insensibili al case restino coerenti.
Preparazione di testi e design
Trasforma testo di bozza a case misto in TUTTO MAIUSCOLO per titoli, tabelloni, etichette per plotter e verifiche della guida di stile.
Domande frequenti
Cosa succede se invio una stringa vuota?
Il testo vuoto non è una conversione valida; fornisci almeno un carattere.
Cifre e punteggiatura vengono cambiate?
No. Solo le lettere vengono mappate in maiuscolo. Cifre, spazi, simboli e punteggiatura restano al loro posto invariati.
Questo strumento fa title case o sentence case?
No. Converte solo l'intera stringa in maiuscolo. Usa uno strumento dedicato per title case o sentence case se ti servono quegli stili.
Il risultato è lo stesso ogni volta per lo stesso input?
Sì. La trasformazione è pura e deterministica: niente rete, niente casualità e niente orologio. Lo stesso testo produce sempre la stessa stringa maiuscola.
Serve per confrontare testi senza badare alle maiuscole?
Sì. Convertendo in maiuscolo entrambi i testi prima del confronto, Hello World e HELLO WORLD risultano uguali. È un passaggio comune per codici, identificativi ed etichette da confrontare.
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/str/uppercase \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/str/uppercase", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/uppercase",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/uppercase", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/uppercase", 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
{
"text": "Hello World"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.uppercase",
"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.
Limiti
max_chars | 100000 |
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
L'input vuoto viene respinto con un chiaro errore invalid_input così che un campo del modulo vuoto non possa diventare un successo vuoto silenzioso.
Cosa significa la conversione in maiuscolo e cosa contiene la risposta
Questo calcolatore restituisce quattro campi stabili: text contiene il risultato in maiuscolo che copierai o memorizzerai, original riporta esattamente la stringa in input così puoi verificare cosa è stato trasformato, length riporta il conteggio dei caratteri del risultato (che corrisponde alla lunghezza originale per testo BMP ordinario), e method è l'etichetta fissa to_uppercase per log e pipeline multi-strumento. Il motore costruisce una stringa maiuscola completa entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi respinti includono un campo text mancante, un valore null, una stringa vuota, oggetti e array che non sono testo semplice, e qualunque payload più lungo del conteggio massimo di caratteri documentato. Se ti servono minuscolo, title case, generazione di slug, o rimozione dei diacritici, usa quegli strumenti dedicati; questa pagina risponde solo al maiuscolo sull'intera stringa, con un'uscita stabile adatta a schede di esercizi, test unitari e consumatori API che non devono inventare regole di case.
Come viene letto il campo text e come il risultato resta riproducibile
Il valore deve essere una stringa non vuota; numeri finiti e bigint vengono prima convertiti in stringa così che un semplice codice prodotto digitato come numero venga comunque reso maiuscolo in modo pulito dopo la conversione in cifre decimali. La conversione usa il metodo toUpperCase di String in JavaScript, che applica le mappature di case predefinite standard Unicode disponibili nel runtime — nessun dizionario di rete, nessun modello di apprendimento automatico, e nessuna eccezione legata alla data. Il campo preferito è text, ma sono accettati anche gli alias input, string, value, content e s, così che stringhe di query, fogli di calcolo e moduli tipizzati possano riusare lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono respinti con un messaggio chiaro così che un corpo JSON sbagliato non diventi la parola TRUE o un dump inutile di oggetto. La stringa vuota è sempre invalid_input: la promessa del prodotto è convertire testo, non inventare un successo vuoto. La lunghezza è limitata a centomila caratteri così che un incollaggio fuori controllo non possa monopolizzare un Worker; payload più lunghi falliscono con un messaggio esplicito di limite invece di un taglio silenzioso e troncato. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve lo stesso risultato in maiuscolo dentro una pipeline automatizzata senza distribuire i tuoi helper di stringa.
Dove si usa la conversione in tutto maiuscolo nello studio, nella pubblicazione e nel software
In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni conversione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato della stringa.
Casi di integrazione
Fixture di test deterministiche
Genera stringhe tutto maiuscolo riproducibili per test unitari, file golden e asserzioni CI sul codice di gestione del case.
Domande tecniche
Quanto costa lo strumento di conversione in maiuscolo?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.