Numéro de semaine

La semaine ISO 8601 d’une date, les jours d’une semaine, et toutes les semaines d’une année.

Cette semaine
La semaine d’une date

Les jours d’une semaine

Vous pouvez aussi coller une notation comme 2026-W40 dans le champ de la semaine.

    Toutes les semaines de
    SemaineLundiDimancheDu – au

    Quel numéro de semaine ?

    ISO 8601 : l’Europe, la plupart des agendas et des logiciels
    Une semaine va du lundi au dimanche. La semaine 1 est celle qui contient le premier jeudi de l’année (autrement dit, le 4 janvier). Une année compte 52 ou 53 semaines, et les premiers jours de janvier peuvent appartenir à la dernière semaine de l’année précédente : le 1er janvier 2021 est dans la semaine 53 de 2020. C’est ce que donnent date +%V et %G.
    Convention américaine
    Une semaine va du dimanche au samedi, et la semaine 1 est celle qui contient le 1er janvier, même si elle n’a qu’un jour de la nouvelle année. Les numéros diffèrent de l’ISO une bonne partie de l’année, et vont jusqu’à 54. Précisez toujours quelle convention suit un numéro de semaine.

    Transparence

    Tout est calculé dans votre navigateur, par les scripts listés ci-dessous. Rien de ce que vous saisissez ne quitte cette page.

    Garanti par votre navigateur
    La politique de sécurité du contenu (CSP) de cette page n’autorise qu’une destination, la mesure d’audience du site (connect-src https://stats.r-no.fr, voir plus bas), et interdit tout envoi de formulaire (form-action 'none') : même un bogue ne pourrait envoyer nulle part ce que vous saisissez. Vous pouvez lire cette politique en haut du code source de la page.
    Mesure d’audience
    Comme toutes les pages du site, celle-ci compte sa visite avec Umami, installé sur le serveur de R-no lui-même (stats.r-no.fr). Il reçoit l’adresse de la page, sans paramètres ni ancre, le site d’où vous venez (son nom de domaine seulement), votre navigateur, votre système, votre langue et la taille de votre écran, ainsi que le pays, la région et la ville déduits de votre adresse IP, qui n’est pas conservée. Il ne reçoit jamais ce que vous saisissez, ni le résultat de l’outil. Aucun cookie, rien d’enregistré dans votre navigateur ; si votre navigateur demande à ne pas être suivi (Do Not Track), rien n’est mesuré. Les données sont effacées au bout de 25 mois.
    • /commun/mesure.js : le filtre appliqué avant chaque envoi, écrit pour R-no Toolbox. 1.4 kB
      SHA-256 225eec74fd12623d82fc05ee7d222be629ce454d081c129e8d1e249ed37ee716
    • https://stats.r-no.fr/m.js : le script de suivi d’Umami, libre (MIT), servi par le serveur de mesure. Son empreinte n’est pas affichée ici : elle change à chaque version d’Umami, et vous ne pouvez pas vérifier depuis votre navigateur qu’il s’agit du code publié. Pour cette partie, il faut faire confiance à R-no.
    Ce qui est conservé
    Aucun cookie, et rien dans l’adresse. Ce que vous saisissez n’est jamais conservé : tout disparaît quand vous rechargez ou fermez la page. La langue est donnée par l’adresse elle-même (/en/ ou /fr/) : rien n’est conservé pour s’en souvenir. Comme tout site web, le serveur note le téléchargement de la page et de ses fichiers dans ses journaux d’accès (adresse IP, date et heure, adresse demandée, nom du navigateur). Il ne reçoit jamais ce que vous saisissez.
    Le code qui s’exécute ici
    • app.js: les calculs de semaines et la page, écrits pour R-no Toolbox. Non minifié, sans bibliothèque tierce. 13.4 kB
      SHA-256 f6d49254cd22981f65f1f879a9163f6b6300cac76aec6dc294d46547e88c1b07
    • textes.js: les messages en français de l’outil, affichés par son script (le reste de la page française est écrit dans son HTML à la construction du site). Il ne fait que définir des textes, sans aucune logique. 6.0 kB
      SHA-256 8ce57726eefa425f15f2cf8c292dd6eed8df9ddc47cf9a4e551cf628d401050e
    • /commun/langue.js: l’aide à la traduction, la même sur toutes les pages du site. Elle lit la langue de la page et donne à l’outil ses messages dans cette langue. Elle ne conserve rien. 1.6 kB
      SHA-256 80f76f69773ef628d36d09bf8387cfedebda4529210d7120649b6f5603310631
    Comment c’est calculé
    Chaque date est convertie en numéro de jour (1er janvier 1970 = 0), en calcul entier seulement : sans heure ni fuseau, un changement d’heure ne peut pas décaler un jour. La semaine est celle du jeudi de la même semaine du lundi au dimanche, comme le définit l’ISO 8601.
    Comment c’est vérifié
    La semaine et l’année ISO ont été comparées à GNU date (%G-W%V-%u) sur chaque jour du 1er janvier 1900 au 31 décembre 2100 : 73 414 résultats identiques. Les tests sont relancés avant chaque mise en ligne.
    Vérifiez vous-même
    Téléchargez un script et comparez son empreinte avec celle affichée ci-dessus :
    curl -s https://r-no.fr/dates/week/app.js | shasum -a 256
    Limites
    Calendrier grégorien, prolongé avant 1582 comme s’il avait toujours été en usage, de l’an 1 à 9999. « Aujourd’hui » et « Cette semaine » viennent de l’horloge et du fuseau de votre appareil. D’autres conventions existent (le Moyen-Orient, par exemple, commence souvent la semaine le samedi) : seules l’ISO 8601 et la convention américaine sont affichées.