Adobe After Effects Keyboard Shortcuts
After Effects organizes nearly all of its work around the Timeline panel, where layers stack vertically and keyframes plot horizontally across time, and its shortcut set is correspondingly dense around navigating that timeline and manipulating keyframes precisely — features that are simply harder to operate efficiently with a mouse alone once a composition has more than a few animated properties. A second major cluster of shortcuts covers revealing specific layer properties (position, scale, opacity) via single letter keys, since digging through a layer's full property list in the UI for a single property you want to keyframe is slow compared to pressing P for Position or S for Scale directly. The modifier scheme pairs Ctrl and Alt on Windows against Cmd and Option on Mac, and translation between the two is reliable for nearly everything except a handful of function-key bindings that collide with Mac's own reserved system shortcuts. New users often underestimate how much of After Effects' actual speed advantage over competing tools comes from memorizing the single-letter property-reveal shortcuts rather than the timeline navigation shortcuts, since scrubbing through time is relatively intuitive with a mouse or trackpad while hunting through a nested property tree for the one parameter you want to keyframe is not. A sensible learning order is to get comfortable with composition navigation first (since you can't do anything else until you can move confidently through a comp), then layer property reveals, then keyframe-specific shortcuts once you're actually animating properties over time, saving rendering and preview shortcuts for once you have something worth previewing.
Timeline Keyframes
| 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. |
Layer Properties
| Action | Windows | Mac | Description |
|---|---|---|---|
| Reveal Position property | P (layer selected) | P | Filters the Timeline panel down to show just the Position property for the selected layer, cutting through everything else so the one property you're about to keyframe or inspect is the only thing on screen. |
| Reveal Scale property | S | S | Shows only the Scale property for the selected layer, isolating it from the rest of the layer's transform properties. |
| Reveal Rotation property | R | R | Shows only the Rotation property for the selected layer, isolating it for direct keyframing without other properties cluttering the view. |
| Reveal Opacity property | T | T | Shows only the Opacity property, commonly used for keyframing fade-in and fade-out effects on a layer. |
| Reveal all Transform properties | Ctrl+Shift+A then U, or U twice | Cmd+Shift+A then U, or U twice | Pressing U twice reveals every animated (keyframed) property on the selected layer at once, useful for reviewing everything currently animated on a complex layer without checking each property key individually. |
| Reveal Anchor Point property | A (layer selected) | A | Shows only the Anchor Point property, which controls the fixed reference point a layer scales and rotates around, distinct from Position which controls the layer's actual location in the composition. |
| Reveal Mask Path property | M (layer with a mask selected) | M | Isolates the Mask Path property in the Timeline for a masked layer, exposing the mask outline itself for keyframing — the standard trick for animating a wipe or reveal effect over time. |
| Reveal Effect controls | E (layer with an effect applied) | E | Shows only properties belonging to effects applied to the selected layer, isolating effect parameters from the standard Transform properties, useful when keyframing an effect's settings rather than the layer's position or scale. |
Composition Navigation
| Action | Windows | Mac | Description |
|---|---|---|---|
| New Composition | Ctrl+N | Cmd+N | Opens the Composition Settings dialog for creating a new composition, After Effects' term for an individual timeline/canvas with its own resolution, frame rate, and duration. |
| Go to specific time | Ctrl+G (Timeline focused) | Cmd+G | Opens a dialog for jumping the playhead to a precisely typed timecode or frame number, faster and more accurate than dragging the playhead manually for a specific target time. |
| Fit composition to window | Shift+Ctrl+/ or Alt+Ctrl+/ | Shift+Cmd+/ or Option+Cmd+/ | Recalculates the Composition panel's zoom so the whole frame lands within the visible viewport in one step, the fix for that disoriented moment after zooming in deep to inspect one detail and losing track of the overall frame. |
| Zoom in on Composition viewer | . (period, Comp panel focused) | . | Increases zoom level in the Composition viewer incrementally, useful for stepping closer to fine detail without jumping straight to a specific arbitrary zoom percentage. |
| Zoom out on Composition viewer | , (comma, Comp panel focused) | , | Decreases zoom level incrementally, the reverse companion to zooming in, letting you step back out to a wider view of the composition after inspecting close detail. |
| Create a new Camera layer | Layer > New > Camera, no default single key | Same | Adds a Camera layer to a composition with 3D layers enabled, letting you navigate and animate a virtual camera's position and angle through 3D space rather than viewing the composition from a fixed default perspective. |
Rendering Preview
| Action | Windows | Mac | Description |
|---|---|---|---|
| RAM Preview | Numpad 0 (Spacebar as fallback) | Numpad 0 | Caches the composition or active work area into RAM at whatever resolution is set, then plays it back at true speed — the reliable way to judge motion and timing rather than trusting the stuttery live scrub preview. |
| Add composition to Render Queue | Ctrl+M | Cmd+M | Adds the active composition to the Render Queue for final export, After Effects' traditional rendering pipeline distinct from the newer Adobe Media Encoder workflow. |
| Purge / clear disk cache | Edit > Purge > All Memory & Disk Cache, no default key | Same | Clears After Effects' cached preview frames from both RAM and disk, useful when a RAM Preview appears stale or visually incorrect after changing an effect or layer that the cache hasn't automatically detected as invalidated. |
| RAM Preview from current time (Shift variant) | Shift+Numpad 0 | Shift+Numpad 0 | Renders and plays back a RAM Preview at half resolution or a reduced frame rate configuration (depending on Preview panel shortcuts settings), a faster but lower-fidelity preview option useful for quickly checking rough timing on a heavy composition. |
| Queue in Adobe Media Encoder | Ctrl+Alt+M | Cmd+Option+M | Sends the active composition to Adobe Media Encoder's render queue rather than After Effects' own Render Queue panel, letting the export happen in a separate application while you continue working in After Effects itself instead of the render tying up the main application. |
Frequently Asked Questions
Why does pressing U once show different properties than pressing U twice?
A single U press reveals only properties that already have keyframes applied on the selected layer, giving a quick summary of what's actually animated. Pressing U a second time in quick succession instead reveals every animatable Transform property whether or not it has keyframes yet, useful when you want to see the full available property list rather than just what's already been keyframed.
What does Easy Ease actually change about my animation, technically?
Untouched keyframes default to linear interpolation in After Effects, which moves a property at an unwavering, unchanging pace from one keyframe to the next — visually mechanical, since almost nothing in the real world moves like that. F9 rewrites that keyframe's velocity curve into an ease-in/ease-out shape instead, ramping up gradually, cruising through the middle, and settling back down before the next keyframe, which is why it's usually the first thing applied to any fresh keyframe pair before anyone touches the Graph Editor for finer control.
Why does RAM Preview sometimes play back at a lower quality or frame rate than my final render?
RAM Preview is explicitly a real-time preview mechanism constrained by available system memory and processing power, so After Effects may automatically reduce resolution or skip frames to maintain real-time playback speed, especially on complex compositions with heavy effects. This preview quality has no bearing on the final rendered output quality from the Render Queue or Media Encoder, which renders every frame at full fidelity regardless of how the RAM Preview looked.
Why do RAM preview and the regular Spacebar preview sometimes look different?
Spacebar preview plays back in real time but can drop frames on a complex composition that can't render fast enough to keep up, silently skipping frames it can't finish in time, while RAM Preview pre-renders every frame into memory first and then plays that cached sequence back at full frame accuracy. If motion looks stuttery in a quick Spacebar preview but smooth in RAM Preview, that's usually rendering complexity outpacing real-time playback rather than an actual problem with the animation itself.
Why does pressing a property shortcut like P sometimes select the wrong layer's property?
Single-letter property-reveal shortcuts like P for Position always apply to whichever layer or layers are currently selected in the Timeline panel, not whichever layer you're visually looking at in the Composition viewer — if a different layer than expected got revealed, it's worth checking the Timeline's actual current selection first, since a stray click or a leftover selection from a previous action is a common and easy-to-miss cause.