Comment utiliser les panneaux
- 01Cron.Saisissez une expression ou choisissez un préréglage (
@daily, 0 9-18 * * 1-5) ; la relecture, le tableau des champs et les prochaines exécutions se mettent à jour en direct. Copiez ou exportez 1–50 occurrences en .ics, ou construisez-en une avec les sélecteurs. - 02JWT.Collez un jeton — un
Bearer initial est toléré — ou chargez l'exemple RFC 7519. L'en-tête et la charge utile apparaissent en JSON avec les badges alg, typ et kid, une carte d'état, un tableau des claims temporels et des listes de claims ; Show raw segments recolore les parties. - 03UUID / ULID.Choisissez v4, v7, v1 ou ULID, fixez un nombre jusqu'à 500 et appuyez sur Generate ; Parse charge une ligne dans l'analyseur, qui accepte les accolades,
urn:uuid: et la forme non séparée. - 04Text diff.Collez les deux textes et choisissez la granularité ligne, mot ou caractère ; Ignore case et Ignore trailing WS replient les différences. Side by side, Inline et Unified changent la vue, avec les lignes de contexte et Copy.
Exemples
- Cron.
*/15 9-17 * * 1-5 se lit « toutes les 15 minutes pendant l'heure 9–17, du lundi au vendredi » ; à partir du lundi 28 septembre 2026 à 10:30, les quatre suivants sont 10:45, 11:00, 11:15, 11:30, et à partir du vendredi 2 octobre à 17:50, le suivant est lundi 5 octobre, 09:00. 0 0 13 * 5 se lit « 00:00, le jour 13 du mois ou le vendredi », donc à partir du 1er octobre 2026 la liste donne ven 2 oct, ven 9 oct, mar 13 oct, ven 16 oct. 0 0 29 2 * répond 2028-02-29 ; 30 0 3 * * * se lit « 03:00, à la seconde 30, chaque jour ».
- JWT. L'exemple RFC 7519 montre alg HS256, typ JWT, des segments 40 / 94 / 43, une signature de 32 B et les claims
iss = "joe", exp = 1300819380 et http://example.com/is_root. Statut Expired : exp vaut 2011-03-22T18:43:00.000Z. Un nbf en millisecondes (1700000000000) est corrigé en 1700000000 et marqué Not yet valid.
- UUID / ULID.
018bcfe5-6800-7243-bd0c-de1cee9250a0 s'analyse comme UUID v7, 74 bits aléatoires, triable, horodatage 2023-11-14T22:13:20.000Z ; 01HF7YAT00NS2M9656TYVRKCYD comme ULID, 80 bits aléatoires, même instant — les deux préfixes encodent le même moment. 550e8400-e29b-41d4-a716-446655440000 est v4 : 122 bits aléatoires, sans horodatage.
- Text diff. L'exemple intégré rapporte une distance 6 (+4 / −2), une similarité 50.0 %, 5 → 7 lignes, un hunk unifié
@@ -1,5 +1,7 @@ ; one/two/three/four/five contre one/2/three/four/five/six donne une distance 3, une similarité 72.7 % ; le mode caractère transforme « kitten » en « sitting » en 5 éditions.
Comment calculent les panneaux
Cron est le dialecte Vixie de /etc/crontab — noms (JAN, MON), plages, pas, macros et plages inverses bouclantes, avec 7 pour dimanche — apparié dans le fuseau local. Le décodage JWT est du base64url uniquement : cinq claims de date sont lus comme des secondes Unix, et les valeurs au-dessus de 10¹¹ sont traitées comme des millisecondes. Les identifiants viennent de crypto.getRandomValues ; les dispositions UUID suivent la RFC 9562 et les ULID utilisent Crockford Base32. Le diff est Myers O(ND).
Limites
- Cron regarde douze ans en avant.
- Quand rien ne tombe dans la fenêtre, le panneau dit « no occurrence » — la réponse honnête pour le 31 février.
- Les heures de cron sont locales.
- Le cron d'un serveur tourne généralement en UTC ou dans le fuseau de la machine ; convertissez avant de déplacer une planification.
- JWT décode, ne fait jamais confiance.
- La signature est du texte plus un nombre d'octets ; rien n'est récupéré, et un statut vert signifie seulement que les claims temporels semblent sains.
- Le diff est plafonné à 20,000 jetons par côté.
- Le mode caractère atteint la limite en premier ; les entrées plus longues sont refusées avec une suggestion de passer à une granularité plus grossière.
Pièges
- Les deux champs de jour sont combinés par OR, pas par AND.
0 0 13 * 5 se déclenche chaque vendredi et chaque 13 — pas seulement les vendredis 13. Le panneau avertit « it fires when either matches » ; le AND appartient à la tâche.
- Les suppressions et insertions adjacentes s'apparient. Side-by-side fusionne une ligne supprimée avec la suivante ajoutée en une ligne modifiée — la démo montre deux lignes modifiées et deux insertions (ligne vide,
export).
- Le mode mot compte les espaces. « the quick brown fox » fait sept jetons — quatre mots, trois espaces — donc un mot échangé est une distance 2, pas 1.
Où il est utilisé
Vérifier une planification avant de modifier crontab
Relisez l'expression, comptez les valeurs développées et traversez un week-end dans la liste à venir ; .ics la dépose dans un calendrier.
Lire un jeton depuis un rapport de bug
Décodez un jeton cité sans l'envoyer nulle part — puis traitez la sortie comme du texte : charge utile encodée, signature non vérifiée.
Choisir une clé qui trie
Comparez v4, v7 et ULID : v7 et ULID restent dans l'ordre d'insertion en texte ; v4 cache l'heure de création mais disperse. Collez une valeur pour retrouver son heure de forge.
Relire une modification avant livraison
Changez la granularité selon la question — ligne, mot ou caractère — et copiez le patch.
Confidentialité
Les quatre panneaux s'exécutent dans votre navigateur : expressions, jetons, identifiants et textes ne sont jamais téléversés, stockés ni journalisés.
Sources
- Michael Kerrisk, crontab(5) — Linux manual page, man7.org (访问日期:2026-10-01)— la syntaxe des champs et la règle OR.
- IETF, RFC 7519: JSON Web Token (JWT), rfc-editor.org (访问日期:2026-10-01)— les claims enregistrés et le jeton d'exemple.
- IETF, RFC 7515: JSON Web Signature (JWS), rfc-editor.org (访问日期:2026-10-01)— la sérialisation compacte et l'en-tête
alg.
- IETF, RFC 9562: Universally Unique IDentifiers (UUID), rfc-editor.org (访问日期:2026-10-01)— les dispositions et variantes v1, v4 et v7.
- ULID, Universally Unique Lexicographically Sortable Identifier specification, github.com/ulid (访问日期:2026-10-01)— la disposition Crockford Base32 et l'ordre de tri.
- Eugene W. Myers, An O(ND) Difference Algorithm and Its Variations, Algorithmica 1(2):251–266, 1986, link.springer.com (访问日期:2026-10-01)— l'algorithme de diff.
本页计算器
精选工具,点开即用;小工具可直接试算,数值会带入完整计算器。