Vivianijeva krivulja (tudi Vivianijevo okno) je zaprta prostorska krivulja, ki se jo dobi v preseku sfere in valja tako, da je valj tangenta na sfero in da teče skozi središče sfere.
Vivianijeva krivulja kot presek sfere in valja (v zeleni barvi).
Imenuje se po italijanskem matematiku in fiziku Vincenzu Vivianiju (1622 – 1703).
Krivulja se dobi s presekom sfere, ki ima polmer 2a in je njena enačba dana z:
in valjem, ki ima središče v točki s polmerom in danim z enačbo: