SimpleHttpServer est une application qui transforme votre appareil Android en serveur de fichiers HTTP sur votre réseau local. Elle vous permet de partager des dossiers depuis votre smartphone ou tablette, autorisant ainsi d'autres appareils connectés au même réseau Wi-Fi (ordinateurs, téléviseurs connectés, autres smartphones, etc.) à consulter, télécharger et téléverser des fichiers via un simple navigateur web. Aucun compte cloud, connexion internet ou installation d'application sur d'autres appareils n'est requis.
Fonctionnalités principales
■ Partage de plusieurs dossiers
Vous pouvez enregistrer plusieurs dossiers à l'aide du sélecteur de fichiers système Android. Chaque dossier s'affiche au premier plan du navigateur. Aucune autorisation de stockage particulière n'est nécessaire.
■ Téléchargement de dossiers au format ZIP
Chaque page de dossier affiche un lien « Télécharger ce dossier au format ZIP », vous permettant de télécharger tous les sous-dossiers simultanément. Vous pouvez désactiver cette option dans les paramètres si vous souhaitez autoriser le téléchargement d'un seul fichier à la fois.
■ Envoi depuis le navigateur
En activant l'option « Autoriser les envois » dans les paramètres, vous pouvez envoyer des fichiers depuis le navigateur d'autres appareils, directement depuis la page d'un dossier accessible en écriture. Chaque dossier partagé dispose d'un paramètre lecture/écriture, vous permettant ainsi de combiner dossiers accessibles en écriture et dossiers en lecture seule. Les fichiers existants ne seront pas écrasés ; les fichiers portant le même nom seront enregistrés sous les noms « nom (1) », « nom (2) », etc.
■ Spécification du dossier racine
Définir l'un des dossiers partagés comme dossier racine permettra d'afficher son contenu directement via « / ». Ceci est utile lorsque vous souhaitez afficher un seul dossier à la racine.
■ Authentification Digest
L'accès peut être protégé par un nom d'utilisateur et un mot de passe. Utilisez l'option `--digest -u utilisateur:mot_de_passe` avec curl.
■ Fonctionnement simultané de HTTPS (chiffrement) et HTTP
Activer l'option « Utiliser HTTPS » active le protocole TLS et les communications chiffrées. Un certificat auto-signé est généré sur ce terminal et son empreinte SHA-256 est affichée pour vérification. Vous pouvez télécharger le certificat et l'enregistrer comme certificat de confiance sur le terminal client, ou utiliser l'option `-k / --cacert` avec curl. Lorsque HTTPS est activé, vous pouvez également configurer le paramètre « Écouteur HTTP » pour qu'il écoute sur le port standard en parallèle avec HTTP, ce qui vous permet de choisir entre la transmission directe via HTTP ou la redirection des requêtes HTTP vers HTTPS (307). Seuls les certificats auto-signés sont pris en charge ; les certificats officiels (émis par une autorité de certification et reconnus publiquement) ne peuvent pas être utilisés.
■ Sélection du réseau
Vous pouvez sélectionner le réseau sur lequel le serveur est exposé : « Wi-Fi uniquement (par défaut/recommandé) », « Tous » et « localhost uniquement », afin d'éviter toute exposition accidentelle aux réseaux mobiles, etc.
■ Affichage du MediaStore
Les fichiers multimédias (images, audio, vidéo) gérés par Android peuvent également être exposés via un chemin distinct.
■ Découverte mDNS / Bonjour
Notifie le réseau local, permettant la découverte du serveur par VLC, Finder, etc., sans saisie manuelle de l'adresse IP.
■ Interface utilisateur compatible tablettes
Sur les écrans larges, les commandes du serveur et les journaux s'affichent côte à côte. Le bouton « Paramètres » permet de basculer entre les journaux et les paramètres dans le volet de droite.
■ Affichage optimisé pour smartphones
Les listes de répertoires s'affichent en caractères plus grands pour s'adapter à la largeur de l'écran, et les lignes entières sont cliquables. L'affichage s'adapte également au thème clair/sombre de l'appareil.
■ Démarrage automatique
Le serveur peut démarrer automatiquement au lancement de l'appareil ou de l'application. ■ Partage en un clic
Chaque URL comporte des boutons Copier / Code QR / Partager, permettant de se connecter depuis d'autres appareils sans saisir manuellement l'adresse.
■ Guide d'utilisation intégré
La section « Comment utiliser » dans Paramètres → À propos de cette application contient des exemples de prise en main, d'importation, d'utilisation du protocole HTTPS et de curl.
Sans publicité, sans suivi, sans compte requis
Le serveur fonctionne entièrement sur votre appareil et transmet les fichiers via HTTP (HTTPS si activé) sur votre réseau local. Aucun kit de développement logiciel (SDK) d'analyse ni inscription de compte n'est requis. Pour plus d'informations, veuillez consulter la politique de confidentialité dans l'application (Paramètres → À propos de cette application).
Langues prises en charge
Anglais, japonais, allemand, français, espagnol, portugais brésilien
Environnement d'exploitation
Android 8.0 (API 26) ou version ultérieure.
Avertissement de sécurité
Par défaut, le protocole HTTP en clair est utilisé ; les informations d'authentification et les fichiers ne sont donc pas chiffrés lors de la transmission. L'activation de l'option « Utiliser HTTPS » chiffre la communication à l'aide d'un certificat auto-signé. Veuillez utiliser cette application uniquement sur un réseau local de confiance. Si vous activez les importations, nous vous recommandons vivement d'activer l'authentification Digest et le protocole HTTPS.
Date de mise à jour
10 juil. 2026