In de informatica verwijst procedurele generatie naar technieken om content ter plekke te genereren met behulp van algoritmen in plaats van het handmatig te creëren. De content wordt door het computerprogramma gegenereerd wanneer het programma wordt uitgevoerd; dit staat tegenover content die voor distributie van het programma wordt ontwikkeld en meegeleverd zodat het programma het kan gebruiken. Procedurele generatie wordt met name gebruikt in films, grafische software en bij het ontwikkelen van levels in computerspellen. Voorbeelden van zaken die procedureel gegenereerd kunnen worden zijn landschappen, texturen en 3D objecten. Geluid wordt zelden procedureel gegenereerd, met uitzondering van spraaksynthese.