Agendagids
Maak een .ics-agendabestand van tekst
Om een .ics-bestand van tekst te maken, zet je de afspraakgegevens in een iCalendar-sjabloon en sla je het als gewone tekst op met de extensie .ics. De lokale afspraakmaker verzorgt de opmaak. Deze gids legt zowel het formulier als de handmatige route uit.
Maak in drie stappen een ICS-bestand van tekst
- Verdeel je bron in een titel, volledige datum, begintijd, tijdzone en eventuele locatie of notities. Maak relatieve datums concreet voordat je verdergaat.
- Voer de velden in de lokale afspraakmaker in of vervang de voorbeeldwaarden in het tekstsjabloon hieronder. Kies bewust een eindtijd.
- Sla het resultaat op met de extensie .ics, controleer het in de viewer en importeer het in de bedoelde agenda. Controleer de opgeslagen afspraak voordat je het bestand deelt.
Begin met volledige afspraakgegevens
Schrijf de bedoelde afspraak op voordat je iets opmaakt. ‘Projectbespreking op 6 november 2026, 14:00–15:00 in Shanghai’ heeft bijvoorbeeld een expliciete datum en lokale tijd. ‘Bespreking morgenmiddag’ laat zowel de brondatum als de precieze begintijd open.
Houd de afspraaktitel gescheiden van locatie en notities. Bevat de bron twee mogelijke tijden, kies dan de afgesproken tijd in plaats van ze samen te voegen. Een deadline zonder begin en eind hoort mogelijk in een herinnering in plaats van een tijdblok in de agenda.
Met de iCal-afspraakmaker kun je die tekstvelden plakken en tijden kiezen. Hij herkent geen datums uit natuurlijke taal. Dat expliciete formulier is nuttig als je elk veld wilt controleren voordat je een uitwisselbaar bestand maakt.
Schrijf het kortste bruikbare agendasjabloon
Gebruik een platteteksteditor en vervang elke voorbeeldwaarde die de afspraak beschrijft. Dit voorbeeld plant een uur vanaf 06:00 UTC, wat 14:00 is bij UTC+08:00. De UID is illustratief; gebruik voor een nieuwe afspraak een nieuwe unieke identificatie. DTSTAMP beschrijft de tijdstempel van het item, niet het begin van de vergadering.
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Text Event//EN
BEGIN:VEVENT
UID:f0fa2abe-d2aa-491b-bda1-0bc166afca42
DTSTAMP:20261027T110000Z
DTSTART:20261106T060000Z
DTEND:20261106T070000Z
SUMMARY:Project review
DESCRIPTION:Discuss the revised plan.
LOCATION:Meeting room
END:VEVENT
END:VCALENDAR
Sla het bestand op als project-review.ics, met UTF-8-platte tekst en CRLF-regeleinden. Sla het niet op als tekstverwerkingsdocument of HTML. Als de editor extensies verbergt, controleer dan de uiteindelijke bestandsnaam zodat er niet ongemerkt .txt wordt toegevoegd.
De gids over het ICS-bestandsformaat legt de eigenschappen afzonderlijk uit. In het voorbeeld ontbreken bewust gasten, herhalingsregels en meldingen. Voor die functies is meer nodig dan een e-mailadres toevoegen of ‘elke week’ in de titel schrijven.
Behoud leestekens correct
Escape in tekstvelden een komma als \,, een puntkomma als \; en een backslash als \\. Geef een bedoelde regelafbreking in een notitie weer als \n. Een echte nieuwe regel midden in een eigenschap kan voor een andere agenda-eigenschap worden aangezien.
Breek lange inhoudsregels af op maximaal 75 UTF-8-bytes en begin elke vervolgregel met één spatie. Tel bytes in plaats van zichtbare letters, vooral bij emoji of niet-Engelse tekst. De generator regelt dit; bij handmatig bewerken moet je op zowel escaping als regelvouwen letten.
Los veelvoorkomende fouten bij tekst naar ICS op
Begin door elke BEGIN aan de juiste END te koppelen. Een afspraak moet binnen een agendacontainer staan. Laat eigenschapsnamen zoals DTSTART ongewijzigd, zet een dubbele punt achter de naam en vermijd sierlijke aanhalingstekens rond volledige regels.
Controleer of een tijdstempel UTC of een lokale tijdzone gebruikt. Z achter een lokale kloktijd zetten zonder die om te rekenen verandert de afspraak. In het voorbeeld hierboven zou 140000Z een ander tijdstip voorstellen dan de bedoelde middag in Shanghai. Gebruik het tijdsverschil dat op de datum van de afspraak geldt.
Het einde moet na het begin liggen. Voor een afspraak die over middernacht loopt, moet het eindveld de volgende datum bevatten. Afspraken die de hele dag duren gebruiken VALUE=DATE; hun einddatum is exclusief. Combineer geen begindatum voor een hele dag met een UTC-eindtijd alleen om alle velden te vullen.
Gebruik de ICS-viewer om veelvoorkomende problemen te vinden. Hij kan ontbrekende velden en ongeldige waarden vinden, maar keurt niet elke mogelijke herhaling of tijdzonedefinitie goed. Bewaar het oorspronkelijke bestand zodat je een handmatige wijziging aan het verkeerde veld kunt terugdraaien.
Importeer een kopie en controleer het resultaat
Open het gemaakte bestand via een ondersteunde importroute van je agenda, selecteer de bedoelde bestemming en bevestig. Ga daarna naar de afspraaksdatum en vergelijk titel, begin, eind en locatie met je bron. Een bestandsvoorbeeld bewijst niet dat er een afspraak is gemaakt.
Volg ICS openen op iPhone voor telefoonspecifieke routes. Importeer je via een computer, geef het account dan tijd om te synchroniseren voordat je concludeert dat de afspraak op je telefoon ontbreekt. Controleer of het item al bestaat voordat je hetzelfde bestand opnieuw importeert.
Een bestand is een momentopname. Je lokale kopie bewerken werkt de geïmporteerde afspraak van iemand anders niet bij. Communiceer een wijziging duidelijk of gebruik een echte agenda-uitnodiging. De syntaxisreferentie is RFC 5545; de importinstructies van je agendaprovider bepalen de uiteindelijke gebruikersactie.

Veelgestelde vragen
Kan ik gratis een ICS-bestand van tekst maken?
Ja. De lokale generator op deze site werkt zonder betaling of account en je kunt het bestand ook in een platteteksteditor schrijven. Geen van beide routes vereist toegang tot je agenda. Het importeren van de gemaakte afspraak is een aparte actie die je in de gekozen agenda-app bevestigt.
Waarom heet mijn bestand event.ics.txt?
Je editor heeft mogelijk de standaardtekstextensie achter de opgegeven naam gezet. Controleer de volledige bestandsnaam en sla een plattetekstkopie op waarvan de laatste extensie .ics is. Alleen een document met opmaak hernoemen is niet genoeg. Bekijk de inhoud en controleer of de eerste agendaregel BEGIN:VCALENDAR is.
Kan ik morgen of volgende maandag in DTSTART gebruiken?
Nee. DTSTART vereist een gestructureerde datum of datum-tijdwaarde, geen relatieve uitdrukking. Bepaal de bedoelde datum op basis van de context van het bronbericht. Een oud bericht met ‘morgen’ kan verwijzen naar een dag die al voorbij is. Bewaar nuttige oorspronkelijke formuleringen in de notities nadat je de werkelijke datum hebt bevestigd.
Kan ik hetzelfde bestand naar meerdere mensen sturen?
Je kunt een kopie delen als de inhoud geschikt is voor elke ontvanger. Iedereen moet het bestand nog steeds controleren en importeren. Dit verzamelt geen reacties en houdt hun afspraken niet gesynchroniseerd met die van jou. Gebruik voor een vergadering met uitnodigingen en latere wijzigingen de gastenuitnodigingsfunctie van je agenda.
Laatst bijgewerkt: