Un outil gratuit, privé et basé sur le navigateur pour envoyer des fichiers directement à n’importe qui
File Transfer est une application web gratuite qui vous permet d’envoyer n’importe quel fichier directement depuis votre navigateur vers le navigateur d’une autre personne — sans le téléverser sur un serveur. Elle fonctionne entièrement dans le navigateur grâce à WebRTC, la même technologie pair-à-pair utilisée pour les appels vidéo dans des applications comme Google Meet et Discord.
Aucune inscription, aucun compte et aucune installation ne sont nécessaires. Vous ouvrez la page, sélectionnez votre fichier, partagez un lien à usage unique avec le destinataire et le transfert démarre dès qu’il l’ouvre. Une fois terminé, le fichier est enregistré directement sur l’appareil du destinataire.
La plupart des services de partage de fichiers fonctionnent en téléversant votre fichier sur un serveur central et en fournissant au destinataire un lien de téléchargement. Cela signifie que votre fichier est stocké — au moins temporairement — sur l’infrastructure de quelqu’un d’autre. File Transfer fonctionne différemment.
Lorsque vous utilisez File Transfer, votre fichier ne quitte jamais votre appareil pour atteindre un serveur. Il circule en temps réel, bloc par bloc, directement de votre navigateur vers celui du destinataire. Le canal de données ouvert par WebRTC est chiffré de bout en bout en utilisant DTLS (Datagram Transport Layer Security), la même norme utilisée pour sécuriser les appels VoIP et les flux vidéo.
Nous ne journalisons pas les transferts, nous ne voyons pas les noms de fichiers ni leurs contenus, et nous n’avons aucun moyen d’accéder à ce que vous envoyez.
Il n’y a pas de limites de taille, pas de quotas quotidiens et pas de barrières payantes. Vous pouvez transférer une photo de 100 Mo ou une archive vidéo de 10 Go — l’application gère les deux de la même manière, en diffusant le fichier en petits blocs via une connexion directe.
La seule limite pratique est la durée pendant laquelle les deux navigateurs restent ouverts et connectés. Si la connexion est interrompue, l’application tente automatiquement de se reconnecter et de reprendre le transfert depuis le dernier bloc reçu avec succès, vous évitant de recommencer depuis le début.
File Transfer repose sur deux technologies fondamentales :
WebRTC (Web Real-Time Communication) est un standard ouvert intégré dans tous les navigateurs modernes. Il permet aux navigateurs d’établir des connexions directes pair-à-pair pour l’audio, la vidéo et les données arbitraires. File Transfer utilise l’API RTCDataChannel pour diffuser des données binaires directement entre deux navigateurs à la vitesse maximale permise par leur réseau.
Pour établir une connexion WebRTC, les deux navigateurs doivent d’abord échanger des paramètres de connexion (appelés candidats ICE et offres SDP). Cet échange est géré par PeerJS, une bibliothèque open source qui fournit une API simple et un serveur de signalisation public gratuit. Une fois la négociation terminée, PeerJS se retire et les données circulent en pair-à-pair.
Le lien unique que vous partagez avec le destinataire contient simplement votre identifiant PeerJS — un UUID (Universally Unique Identifier) généré aléatoirement qui identifie votre navigateur dans le réseau PeerJS pendant la durée du transfert.
WebRTC RTCDataChannel PeerJS Chiffrement DTLS JavaScript HTML5
File Transfer fonctionne dans tout navigateur prenant en charge le standard WebRTC, notamment :
L’expéditeur et le destinataire doivent tous les deux utiliser un navigateur compatible. Internet Explorer n’est pas pris en charge.
File Transfer est utile chaque fois que vous devez déplacer un fichier entre des appareils ou des personnes sans le téléverser sur un service cloud :