SimpleHttpServer è un'app che trasforma il tuo dispositivo Android in un server di file HTTP sulla tua rete locale. Ti permette di condividere cartelle sul tuo smartphone o tablet, consentendo ad altri dispositivi sulla stessa rete Wi-Fi (PC, smart TV, altri smartphone, ecc.) di visualizzare, scaricare e caricare file utilizzando solo un browser web. Non sono necessari account cloud, connessione a Internet o installazione di app su altri dispositivi.
Caratteristiche principali
■ Condivisione di più cartelle
È possibile registrare più cartelle utilizzando il gestore file di sistema di Android. Ogni cartella viene visualizzata in cima alla finestra del browser. Non sono richieste autorizzazioni di archiviazione speciali.
■ Download di cartelle come file ZIP
Ogni pagina di cartella mostra un link "Scarica questa cartella come file ZIP", che consente di scaricare tutte le sottocartelle contemporaneamente. È possibile disattivare questa opzione nelle impostazioni se si desidera consentire il download di un solo file alla volta.
■ Caricamento da browser
Attivando "Consenti caricamento" nelle impostazioni, è possibile inviare file dai browser di altri dispositivi direttamente dalla pagina di una cartella scrivibile. Ogni cartella condivisa dispone di un'opzione di lettura/scrittura, che consente di combinare cartelle con permessi di caricamento e cartelle di sola lettura. I file esistenti non verranno sovrascritti; i file con lo stesso nome verranno salvati come "nome (1)", "nome (2)" e così via.
■ Specifica della cartella principale
Specificando una delle cartelle condivise come cartella principale, il suo contenuto verrà inviato direttamente tramite "/". Questa opzione è utile quando si desidera visualizzare una sola cartella al livello superiore.
■ Autenticazione Digest
L'accesso può essere protetto con nome utente e password. Utilizzare `--digest -u utente:password` con curl.
■ Funzionamento parallelo di HTTPS (crittografia) e HTTP
Attivando "Usa HTTPS" si abilita la trasmissione TLS e la comunicazione crittografata. Su questo terminale viene generato un certificato autofirmato e viene visualizzata l'impronta digitale SHA-256 per la verifica. È possibile scaricare il certificato e registrarlo come attendibile sul terminale client oppure utilizzare `-k / --cacert` con curl. Quando HTTPS è abilitato, è anche possibile configurare l'impostazione "Listener HTTP" per l'ascolto sulla porta standard in parallelo con HTTP, consentendo di scegliere se inviare direttamente tramite HTTP o reindirizzare le richieste HTTP a HTTPS (307). Sono supportati solo certificati autofirmati; non è possibile utilizzare certificati ufficiali (emessi da CA, pubblicamente attendibili).
■ Selezione della rete
È possibile selezionare la rete su cui esporre il server tra "Solo Wi-Fi (predefinito/consigliato)", "Tutte" e "Solo localhost", impedendo l'esposizione involontaria a reti mobili, ecc.
■ Visualizzazione di MediaStore
I contenuti multimediali (immagini, audio, video) gestiti da Android possono essere esposti anche tramite un percorso separato.
■ Rilevamento mDNS / Bonjour
Notifica la rete locale, consentendo il rilevamento da VLC, Finder, ecc., senza dover inserire manualmente l'indirizzo IP.
■ Interfaccia utente compatibile con tablet
Su schermi widescreen, i controlli del server e i log vengono visualizzati affiancati. Il pulsante "Impostazioni" consente di passare dal pannello di destra ai log e alle impostazioni.
■ Visualizzazione elenco ottimizzata per smartphone
Gli elenchi delle directory vengono visualizzati con un testo più grande per adattarsi alla larghezza dello schermo e le intere righe sono cliccabili. Si adatta anche al tema chiaro/scuro del dispositivo.
■ Avvio automatico
Il server può essere avviato automaticamente all'avvio del dispositivo o dell'app. ■ Condivisione con un tocco
Ogni URL dispone di pulsanti Copia / Codice QR / Condividi, che consentono di connettersi da altri dispositivi senza dover inserire manualmente l'indirizzo.
■ Guida utente integrata
La sezione "Come usare" in Impostazioni → Informazioni su questa app include esempi su come iniziare, caricare file, HTTPS e curl.
Nessuna pubblicità, nessun tracciamento, nessun account richiesto
Il server opera interamente sul tuo dispositivo, inviando file tramite HTTP (HTTPS se abilitato) sulla tua rete locale. Non è presente alcun SDK di analisi né è richiesta la registrazione di un account. Per maggiori dettagli, consulta l'informativa sulla privacy all'interno dell'app (Impostazioni → Informazioni su questa app).
Lingue supportate
Inglese, giapponese, tedesco, francese, spagnolo, portoghese brasiliano
Ambiente operativo
Android 8.0 (API 26) o versioni successive.
Avviso di sicurezza
Per impostazione predefinita, viene utilizzato HTTP in chiaro, pertanto le informazioni di autenticazione e i file non vengono crittografati durante la trasmissione. Attivando "Usa HTTPS" la comunicazione viene crittografata con un certificato autofirmato. Si consiglia di utilizzare l'app solo su una rete locale affidabile. Se si abilita il caricamento di file, si consiglia in particolare di abilitare l'autenticazione digest e HTTPS.
Ultimo aggiornamento
10 lug 2026