Sådan virker det
Pendlerplan finder det billigste sæt DSB-billetter til de dage, du faktisk rejser. Her er principperne bag.
Tre produkter, der ikke kan sammenlignes direkte
DSB sælger tre måder at betale for den samme tur på. En enkeltbillet gælder én dag. Et Pendler20 giver 20 rejsedage, der skal bruges inden for 60 dage. Et pendlerkort giver fri kørsel i 30–60 dage — hver ekstra dag op til 60 koster 1/30 af prisen.
De to kort har altså både forskellig pris, forskellig varighed og — for Pendler20 — et loft på antallet af ture. Det er derfor, en tommelfingerregel ikke rækker: svaret afhænger ikke kun af hvor mange dage du rejser, men af hvornår de ligger.
Samme antal dage, to vidt forskellige priser
Her er seksten rejsedage, lagt to forskellige steder på tre måneder. Tallene er regnet med rigtige priser for Sorø–København.
Ét pendlerkort dækker dem alle sammen.
Intet kort når at samle nok dage. Alle seksten betales enkeltvis.
Forskel: 852 kr. for præcis lige mange ture. Det er den slags, en gennemsnitsberegning ikke fanger.
Hvordan den billigste plan findes
Programmet prøver ikke alle kombinationer — det ville være uoverskueligt mange. I stedet regner det bagfra. Det starter ved din sidste rejsedag og arbejder sig frem mod i dag, og for hver dag stiller det kun ét spørgsmål:
- Køb en enkeltbillet…og lad resten være som allerede udregnet.
- Køb et Pendler20…som dækker de næste dage, indtil klippene eller de 60 dage slipper op.
- Køb et pendlerkort…som dækker alle rejsedage i de følgende 30–60 dage.
Den billigste af de tre vinder. Fordi de senere dage allerede er regnet ud, koster hvert spørgsmål næsten ingenting at besvare.
Den vigtigste af de tre er den første. At betale for en enkelt dag, selv når man har råd til et kort, lyder forkert — men det er netop dét valg, der lader programmet vente med at købe kortet, til det dækker flere dage. En regel, der bare køber, så snart det kan betale sig, går glip af det.
Til gengæld behøver den kun at overveje at købe et kort på en dag, hvor du rejser. Starter kortet tidligere, flytter gyldigheden bare væk fra de dage, der skal dækkes — samme pris, dårligere dækning. Den lille erkendelse er det, der gør problemet hurtigt nok til at kunne løses i din browser, mens du skriver. For de teknisk interesserede, kaldes teknikken dynamisk programmering.
Privatliv
Hvornår du er på kontoret, kommer ikke mig eller nogen tredjeparter ved. Værktøjet bygget til at respektere dit privatliv, så oplysningerne aldrig bliver sendt nogen steder hen eller lagret andre stedet end på din egen computer/telefon.
Sender siden og pristabellen én gang, når du åbner den.
- Dine rejsedage
- Beregningen af den billigste plan
- Det du har gemt, i din egen browser
Der er ingen brugerkonto, ingen cookies og ingen statistikværktøjer. Priserne for alle 1440 strækninger og 272 stationer ligger i selve siden, så der ikke skal slås noget op undervejs. Dine markerede dage gemmes udelukkende i din egen browser og kan ryddes ved at slette sidens data.
Det gælder også, når du deler en plan. Linket bærer planen med sig i adressens fragment — alt efter # — og fragmentet sendes aldrig med i kaldet til serveren. Der findes derfor ingen database med delte planer, intet at slå op bagefter og intet spor hos den, der hoster siden. Modtagerens browser regner planen ud igen hos sig selv.
Siden forbyder data sendt til tredjeparter
Siden sendes med en sikkerhedspolitik, hvor connect-src er sat til 'none'. Det betyder, at browseren selv nægter siden at oprette forbindelse til nogen server overhovedet — også hvis koden skulle forsøge.
Hvor priserne kommer fra
Priserne stammer fra Rejseplanen og blev hentet 18. august 2026 via Rejseplanen labs. Hvor Rejseplanen ikke kender Pendler20 — det gælder store dele af Jylland og Fyn — er tallet suppleret fra DSB's tjeneste Pendlertjek eller regnet ud af takstbladet. Begge steder ligger priserne gemt i siden frem for at blive slået op, mens du bruger den: dels gør det værktøjet hurtigt og uafhængigt af netværket, dels betyder det, at kilderne rammes af nogle få kald fra os i stedet for af hver eneste besøgende.
Prisen er den, der gælder for et rejsekort på strækningen — nærmere bestemt Rejsekort-appens pris for en hverdagsmorgen. Tidspunktet er ikke en detalje: uden for myldretiden giver rejsekortet 20 % tidsrabat, og den rabat får man ikke på vej til arbejde. Taksterne ændres typisk i januar, og så skal tabellen hentes igen. Dækker den ikke din rute, kan du skrive priserne selv, og beregningen kører videre på dem.
Tallene krydstjekkes mod DOT's offentliggjorte takstblad, som er et frit tilgængeligt dokument med zonebaserede priser. For 833 af strækningerne kan både pendlerkortet og Pendler20 forklares af ét og samme zoneantal, og de tal er dermed bekræftet af en kilde uafhængig af den, de kom fra. Resten ligger uden for takstbladets område — Jylland og Fyn har deres egne takstblade, og fjerntrafikken over Storebælt prissættes ikke efter zoner.
Hvad værktøjet ikke ved
- Om du får cykelbillet eller andre tillæg end DSB 1' og pladsbillet — dem kan der vælges til, resten regner det ikke på.
- Om din arbejdsgiver dækker noget, eller om du kan trække befordring fra i skat.
- Hvad der sker i fremtiden. Markerer du dage, du alligevel ikke rejser, bliver et købt kort dårligere end beregnet — derfor findes muligheden for at regne med sandsynligheder i stedet for faste dage.