Convertitore di maiuscole invertite
Inverta maiuscole e minuscole di ogni lettera in un colpo: tHIS IS WRONG, scritto con il blocco maiuscole attivo, diventa This is wrong, e Hello World diventa hELLO wORLD. 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 convertitore di maiuscole invertite prende qualsiasi stringa di testo non vuota e restituisce gli stessi caratteri con ogni lettera scambiata tra maiuscolo e minuscolo. Quando il Blocco Maiusc era attivo per errore, Hello diventa hELLO e un’intera frase può essere riparata in un solo passaggio senza ridigitare. Il motore è pienamente deterministico: percorre ogni carattere, mappa le lettere con forme maiuscola e minuscola distinte nella forma opposta, non chiama mai la rete, non usa casualità e non dipende dall’orologio. Cifre, spazi e punteggiatura restano esattamente dove Lei li ha collocati; cambia solo la capitalizzazione delle lettere.
Cosa significa invertire le maiuscole e cosa contiene la risposta
Invertire le maiuscole significa che ogni lettera con forma capitale e forma piccola viene invertita: la maiuscola diventa minuscola e la minuscola diventa maiuscola, mentre ciò che non è lettera resta invariato. In pratica Hello World diventa hELLO wORLD, un disastro di Blocco Maiusc come tHIS IS WRONG diventa This is wrong quando l’intenzione originale era una frase normale, e parole accentate come Café diventano cAFÉ quando la mappa di maiuscole del runtime definisce quella coppia.
La trasformazione non è titolo, frase, maiuscole alternate né tutto maiuscolo: non inventa confini di parola né impone un unico caso all’intera stringa. Non c’è una modalità parziale che inverte solo la prima lettera, né un selettore di locale in questa capacità, né una coercizione silenziosa di null in stringa vuota.
Dove l’inversione delle maiuscole entra in studio, editoria e software
Gli studenti incontrano l’inversione delle maiuscole quando un esercizio di programmazione chiede capitalizzazione invertita, quando un laboratorio di inserimento dati recupera testo digitato con Blocco Maiusc bloccato, o quando una demo di foglio di stile mostra come funzionano le mappe di maiuscole carattere per carattere. Gli insegnanti possono pre-generare chiavi di risposta che mostrano la forma invertita attesa senza fidarsi di macro opache da ufficio che cambiano le regole di locale a metà file.
Designer e produttori la usano per riportare bozze accidentali in maiuscolo verso maiuscole miste, preparare testo di visualizzazione giocoso e stressare font che renderizzano glifi maiuscoli e minuscoli in modo diverso. I team di supporto e operazioni incollano oggetti ticket rumorosi nello strumento per ripristinare capitalizzazione leggibile quando qualcuno ha digitato con il blocco attivo. Lo abbini a strumenti di maiuscole, minuscole o maiuscole alternate quando costruisce un piccolo laboratorio di helper di testo gratuiti e deterministici per form, preparazione CMS e igiene dei dati.
Casi d'uso
Correggere errori di Blocco Maiusc
Recuperi maiuscole miste leggibili quando un intero messaggio è stato digitato con Blocco Maiusc attivo, senza ridigitare il contenuto.
Pulizia di testi e dati
Inverta bozze con capitalizzazione invertita in e-mail, ticket e campi CMS prima di pubblicare o archiviare.
Domande frequenti
Quanto costa il convertitore di maiuscole invertite?
È gratuito nel Suo browser in questa pagina.
Cosa succede se invio una stringa vuota?
Il testo vuoto non è una conversione valida; fornisca almeno un carattere.
Cifre e punteggiatura vengono modificate?
No. Solo le lettere con forme maiuscola e minuscola distinte vengono scambiate. Cifre, spazi, simboli e punteggiatura restano al loro posto, invariati.
È la stessa cosa delle maiuscole alternate?
No. Le maiuscole alternate impongono un motivo come aLtErNaTiNg. L’inversione scambia solo il caso esistente di ogni lettera, così Hello diventa hELLO.
Il risultato è lo stesso ogni volta per lo stesso input?
Sì. La trasformazione è pura e deterministica: senza rete, senza casualità e senza orologio. Lo stesso testo produce sempre la stessa stringa con maiuscole invertite.
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/swap-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/str/swap-case", {
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/swap-case",
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/swap-case", 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/swap-case", 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.swap_case",
"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 rifiutato con un errore invalid_input chiaro così un campo vuoto non diventa un successo vuoto silenzioso.
Cosa significa invertire le maiuscole e cosa contiene la risposta
Questa calcolatrice restituisce quattro campi stabili: text contiene il risultato invertito che Lei copierà o memorizzerà, original ripete la stringa di input esatta per verificare cosa è stato trasformato, length riporta il conteggio caratteri del risultato (che coincide con la lunghezza originale per testo BMP ordinario) e method è l’etichetta fissa swap_case per log e pipeline multi-strumento. Il motore costruisce una stringa completa invertita entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi rifiutati includono un campo text mancante, un valore null, una stringa vuota, oggetti e array che non sono testo semplice, e qualsiasi carico superiore al massimo di caratteri documentato. Se le servono solo maiuscole, solo minuscole, titolo o camelCase, usi quegli strumenti dedicati; questa pagina risponde solo allo scambio completo di maiuscole con output stabile adatto a fogli di lavoro, test unitari e consumatori API che non devono inventare regole di capitalizzazione.
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ì un codice prodotto digitato come numero passa ancora in modo pulito dopo la conversione in cifre decimali, senza inversioni di lettere quando la stringa ha solo cifre. La conversione usa i percorsi JavaScript String toUpperCase e toLowerCase per carattere, che applicano le mappature Unicode predefinite di maiuscole del runtime — senza dizionario di rete, senza modello di apprendimento automatico e senza eccezioni dipendenti dalla data. Il campo preferito è text, ma gli alias input, string, value, content e s sono accettati così che query string, fogli di calcolo e form tipizzati riutilizzino lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono rifiutati con un messaggio chiaro così un corpo JSON errato non diventa la parola TRUE né un dump di oggetto poco utile. La stringa vuota è sempre invalid_input: la promessa del prodotto è convertire testo, non inventare un successo vuoto. La lunghezza è limitata a centomila caratteri così un incolla fuori controllo non monopolizza un Worker; i carichi più lunghi falliscono con un messaggio di limite esplicito invece di un taglio silenzioso. Abbini l’esecuzione gratuita nel browser di questa pagina all’API a pagamento quando le serve lo stesso risultato di maiuscole invertite in una pipeline automatizzata senza spedire i propri helper di stringhe.
Dove l’inversione delle maiuscole entra in studio, editoria e software
In questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni conversione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Quella divisione — esplorazione interattiva gratuita e API identica a pagamento — coincide con il resto del catalogo KIT tier-A e Le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il risultato della stringa.
Casi di integrazione
Fixture di test deterministiche
Generi stringhe di maiuscole invertite riproducibili per test unitari, file golden e asserzioni CI sul codice che gestisce la capitalizzazione.