After Effects Timeline and Keyframe Shortcuts
Nearly every animation in After Effects comes down to setting keyframes at different points in time and controlling how the software interpolates between them, and this category of shortcuts is what separates efficient keyframe-by-keyframe animation work from constantly reaching for the mouse to click tiny stopwatch icons and drag playhead markers. Beyond basic navigation and easing, After Effects also supports Hold interpolation for instant value snaps, Roving keyframes for automatically balanced timing, and straightforward copy-paste of keyframe data between layers.
| Action | Windows | Mac | Description |
|---|---|---|---|
| Add/remove keyframe at playhead | Click stopwatch icon, or Alt+Shift+property key | Click stopwatch, or Option+Shift+property key | Toggles a keyframe for the currently revealed property at the playhead's current time position, the fundamental building block of all animation in After Effects. |
| Jump to next keyframe | J (in Timeline, with a keyframe-able layer selected) | J | Moves the playhead forward to the next keyframe on the currently revealed property, letting you navigate precisely between animation points without manually scrubbing. |
| Jump to previous keyframe | K | K | Moves the playhead backward to the previous keyframe, the reverse companion to the next-keyframe navigation shortcut. |
| Apply Easy Ease to selected keyframes | F9 | F9 | Applies an eased acceleration/deceleration curve to selected keyframes instead of the default abrupt linear interpolation, producing noticeably smoother, more natural-looking motion — one of the most impactful single shortcuts for improving animation quality quickly. |
| Toggle Graph Editor | Shift+F3 | Shift+F3 | Switches the Timeline panel between its standard keyframe-dot view and the Graph Editor, which visualizes keyframe values and velocity as an actual curve for fine-tuned easing adjustments. |
| Convert keyframe to Hold interpolation | Ctrl+Alt+H | Cmd+Option+H | Converts a selected keyframe to Hold interpolation, which snaps a property instantly to that keyframe's value with no gradual transition, holding it steady until the next keyframe abruptly takes over — useful for stop-motion-style animation or instantly swapping a value rather than smoothly transitioning between two states. |
| Toggle Roving keyframe (in time) | Ctrl+Click keyframe (Graph Editor) | Cmd+Click | Lets a middle keyframe's exact timing shift automatically to maintain constant velocity across the whole keyframe sequence, rather than staying fixed at its originally set time, useful for smoothing out uneven speed changes across a chain of several keyframes. |
| Copy and paste keyframes to another layer | Ctrl+C / Ctrl+V | Cmd+C / Cmd+V | Copies selected keyframes and pastes them onto a different layer's same property at the pasted-to layer's current playhead position, a fast way to reuse an animation pattern across multiple layers without manually recreating each keyframe. |
Navigating between keyframes with J and K lets you jump the playhead precisely to an existing animation point on whichever property is currently revealed in the Timeline, rather than scrubbing by eye and hoping to land exactly on frame. This matters because adjusting a keyframe's value or timing requires the playhead to actually be positioned at that keyframe first in many workflows, and eyeballing frame-accurate positioning by dragging is slow and error-prone on longer compositions.
Easy Ease (F9) is arguably the single highest-impact keyframe shortcut in the entire application for animation quality — by default, After Effects interpolates linearly between keyframes, producing motion that starts and stops at a perfectly constant, mechanical speed. Real-world motion essentially never behaves this way; things accelerate and decelerate. Applying Easy Ease converts the keyframe's velocity curve into an eased shape automatically, and most professional animators apply it as a near-automatic first step on new keyframes before further hand-tuning.
The Graph Editor (Shift+F3) takes easing control further by visualizing keyframe values and velocity as an actual editable curve rather than the default row of keyframe dots. This is where finer manual adjustments happen — steepening an ease-out for a snappier stop, or flattening a curve's middle section to hold a value briefly before continuing motion. New users often avoid the Graph Editor because the curve-based interface looks intimidating compared to the simpler dot-based Timeline view, but it's the only place to make precise velocity adjustments beyond what the default Easy Ease preset provides.
Adding and removing keyframes themselves happens either by clicking a property's stopwatch icon (which enables keyframing and immediately sets one at the current time) or via the Alt/Option+Shift+[property shortcut letter] combination once keyframing is already active, letting you toggle a keyframe on or off at the current playhead position without touching the mouse at all.
Hold interpolation (Ctrl+Alt+H / Cmd+Option+H) fundamentally changes how a keyframe behaves rather than just its easing curve — instead of smoothly transitioning toward the next keyframe's value, a Hold keyframe snaps its property instantly to the held value and keeps it frozen there until the very next keyframe takes over just as abruptly. This is the standard technique for stop-motion-style animation, strobing effects, or any situation calling for a discrete jump between states rather than a continuous transition.
Roving keyframes, toggled by Ctrl+Click (Cmd+Click) on a keyframe within the Graph Editor, solve a subtler timing problem: when you have several keyframes in sequence and want perfectly constant velocity throughout, a middle keyframe's fixed timing can sometimes create an uneven speed bump, since its position was set independently rather than calculated to maintain smooth velocity across the whole sequence. Making it 'rove' lets After Effects automatically recalculate and adjust its exact timing to preserve constant speed across the whole keyframe chain, rather than staying locked to whatever time it was originally created at.
Copying and pasting keyframes between layers works exactly like copying any other content in After Effects — select the keyframes, Ctrl+C (Cmd+C), select the target layer and property, position the playhead where you want the pasted keyframes to begin, then Ctrl+V (Cmd+V). This is a fast way to reuse a hand-tuned animation pattern (a particular bounce, a specific easing shape) across multiple layers without manually rebuilding the same keyframe sequence and easing adjustments from scratch on each one.