var advanced_ads_pro_visitor_conditions = {"referrer_cookie_name":"advanced_ads_pro_visitor_referrer","referrer_exdays":"365","page_impr_cookie_name":"advanced_ads_page_impressions","page_impr_exdays":"3650"};
var essb_settings = {"ajax_url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","essb3_nonce":"b59c54b5e1","essb3_plugin_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/easy-social-share-buttons3","essb3_stats":true,"essb3_ga":false,"essb3_ga_ntg":false,"blog_url":"https:\/\/www.lightstalking.com\/","post_id":"367939"};
If you have ever photographed the night sky, you would have come up against some pretty serious exposure problems and maybe even got unwanted star trails, right? It is tough.
Or is it?
Well, it turns out there are several ways to get the perfect exposure for night sky photography – there is the 500 rule that we have written about before, but here we want to talk about the 600 rule in photography.
Grab your Milky Way Photography Blueprint for free righthere.
Understanding astrophotography might seem like a very complicated task because you need to take into consideration various parameters – location, time, weather, and on top of that camera settings! In case you’re already somewhat familiar with astrophotography, you have certainly heard about the 500 rule, which can help you catch the perfect night sky shot.
The 600 rule is very similar to the 500 rule; it states that in order to eliminate star trails the exposure time in seconds should be 600 divided by the focal length of the taking lens. Don't worry if you didn't get it immediately – read along and we'll explain it in detail!
How To Use The 600 Rule and Get Perfectly Exposed Night Sky Photographs
We can start with this simple equation:
600 ÷ focal length of lens = exposure time
This equation gives you the maximum exposure time you can use before stars start to appear as trails. For instance, if you’re using an 18mm lens, you can apply the rule like this:
600 ÷ 18 = 33 seconds
This means that if your exposure time is less than 33 seconds, you’re safe from any movement in your image. However, you have to be aware that there's a slight flaw in this rule because different camera bodies and their different sensor sizes affect the equation.
The original 600 rule is specifically aimed at full frame cameras, but if you alter it and take into consideration various crop sensor sizes, you can use the adjusted versions of the 600 rule.
Photo by Eberhard Grossgasteiger
The 600 Rule For Crop Sensor Cameras
For example, the Nikon D3200 has a 1.5x crop sensor, while many Canon cameras have 1.6x sensor. In order to calculate the maximum exposure time for these cameras, you should use the following equations:
This means that if you're using a 35mm lens, it will be 600 / 35 / 1.6 = 10.7 sec (approximately). If you have a crop sensor, Nikon, you should use this version of the equation:
Again, if you're using a 35mm lens, it will be 600/ 35 / 1.5 = 11.4 sec (approximately)
The following table can be really helpful as well:
Lens Focal Length
Full Frame Camera
1.6 Crop (Canon)
1.5 Crop (Nikon)
14 mm
42.86 sec
26.79 sec
28.57 sec
16 mm
37.50 sec
23.44 sec
25.00 sec
20 mm
30.00 sec
18.75 sec
20.00 sec
24 mm
25.00 sec
15.63 sec
16.67 sec
35 mm
17.14 sec
10.71 sec
11.43 sec
50 mm
12.00 sec
7.50 sec
8.00 sec
75 mm
8.00 sec
5.00 sec
5.33 sec
100 mm
6.00 sec
3.75 sec
4.00 sec
200 mm
3.00 sec
1.88 sec
2.00 sec
300 mm
2.00 sec
1.25 sec
1.33 sec
The 600 VS The 500 Rule – How to Know Which One to Use
Now you must be wondering about the difference between the 500 and the 600 rule. Actually, there's not much difference except the fact that the 600 rule allows for a somewhat longer shutter speed. In case you discover that the 500 rule doesn't exactly work for your camera, you can still try the 600 rule!
Some suggest that you should use the 600 rule for images that you'll be using online – ie blogs or Facebook because on the web you won't notice if there is any slight trailing. But if you are going to print your images then stick with the more conservative 500 rule.
Of course, this is really just conjecture and you should definitely experiment with both rules – you will get to know your camera and what best applies in your photography situation.
Photo by Nathan Anderson
Learn More About The 600 Rule
In case you feel like you want to learn more about the 600 rule, there are many great resources around the web. We suggest you take a look at the following ones:
Even if you're not good at math and you don't like equations, there's a perfect solution for you-you can use the app (of course there is always an app for that!!!) called Rule of 600 and avoid doing any calculations by yourself!
Photo by David Huang
More Resources On Perfecting Your Own Star Photography
Night sky photography isn't only about following the 600 rule – there are many more secrets to it! For anyone who would like to learn much more about this intriguing genre of photography, we have some great articles here on Light Stalking:
How to Photograph the Milky Way – This is a detailed guide to night sky photography consisting of 12 steps and many useful hints. It covers the 500 and the 600 rules but it offers much more than that!
How to Photograph the Moon – For those who are specifically into photographing the Moon, this is a great post that covers many technical aspects of getting some truly outstanding photos.
Good luck with learning and taking some amazing images!
Jasenka is a photographer with a background in web design. You can find out more about her on her website, see some of her newest images at 500px or get to know her better here.
Jasenka, great post. A while back I developed an iOS app for 600 Rule calculations, almost identical to my iOS app that uses the 500 Rule. if you’re interested, here’s the link:
var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""};
var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"www.lightstalking.com"};
var beloadmore = {"url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","query":{"post__not_in":[367939],"category_name":"astrophotography","posts_per_page":3}};
var tve_dash_front = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","force_ajax_send":"1","is_crawler":"","recaptcha":[],"post_id":"367939"};
var tve_frontend_options = {"is_editor_page":"","page_events":[],"is_single":"1","ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","social_fb_app_id":"234010690138279","dash_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/thrive-visual-editor\/thrive-dashboard","translations":{"Copy":"Copy"},"post_id":"367939","user_profile_nonce":"d8353cf688","ip":"54.36.149.240","current_user":[],"post_title":"So What Exactly Is The 600 Rule In Photography?","post_type":"post","post_url":"https:\/\/www.lightstalking.com\/600-rule\/","is_lp":"","post_request_data":[],"conditional_display":{"is_tooltip_dismissed":false}};
window.advads_admin_bar_items = [{"title":"Category Click to Pop (Astrophotography)","type":"ad"},{"title":"Content 5","type":"placement"}];
var TVE_Ult_Data = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","ajax_load_action":"tve_ult_ajax_load","conversion_events_action":"tve_ult_conversion_event","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":367939,"is_singular":true,"tu_em":"","evergreen_redirects":[]};
(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/lib/modules/conversions-pro/assets/share-conversions-tracker.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/pinterest-pro.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/subscribe-forms.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/js/essb-core.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
var essb_handle_stats = function(oService, oPostID, oInstance) { var element = jQuery('.essb_'+oInstance); var instance_postion = jQuery(element).attr("data-essb-position") || ""; var instance_template = jQuery(element).attr("data-essb-template") || ""; var instance_button = jQuery(element).attr("data-essb-button-style") || ""; var instance_counters = jQuery(element).hasClass("essb_counters") ? true : false; var instance_nostats = jQuery(element).hasClass("essb_nostats") ? true : false; if (instance_nostats) { return; } var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': oPostID, 'service': oService, 'template': instance_template, 'mobile': instance_mobile, 'position': instance_postion, 'button': instance_button, 'counter': instance_counters, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } }; var essb_log_stats_only = function(service, postId, position) { var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': postId, 'service': service, 'template': position, 'mobile': instance_mobile, 'position': position, 'button': position, 'counter': false, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } };
let ccwpDOMLoaded=!1;
let ccwp_loaded = false;
let resources_length=0;
let resources =undefined;
let is_last_resource = 0;
ccwpUserInteractions=["keydown","mousemove","wheel","touchmove","touchstart","touchend","touchcancel","touchforcechange"];
ccwpUserInteractions.forEach(function(e){
window.addEventListener(e,calculate_load_times);
});
function calculate_load_times() {
// Check performance support
if (performance === undefined) {
console.log("Performance NOT supported");
return;
}
// Get a list of "resource" performance entries
resources = performance.getEntriesByType("resource");
if (resources === undefined || resources.length <= 0) {
console.log("NO Resource performance records");
}
if(resources.length){
resources_length=resources.length;
}
for(let i=0; i < resources.length; i++) {
if(resources[i].responseEnd>0){
is_last_resource = is_last_resource + 1;
}
}
let uag = navigator.userAgent;
let gpat = /Google Page Speed Insights/gm;
let gres = uag.match(gpat);
let cpat = /Chrome-Lighthouse/gm;
let cres = uag.match(cpat);
let wait_till=300;
let new_ua = "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36";
let new_ua2 = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36";
if(gres || cres || uag==new_ua || uag==new_ua2){
wait_till = 3000;
}
if(is_last_resource==resources.length){
setTimeout(function(){
console.log("ccwpTriggerDelayedScripts timeout : "+wait_till);
ccwpTriggerDelayedScripts();
},wait_till);
}
}
window.addEventListener("load", function(e) {
console.log("load complete");
setTimeout(function(){
calculate_load_times();
},100);
});async function ccwpTriggerDelayedScripts() {
if(ccwp_loaded){ return ;}
ccwpPreloadStyles();
ccwpPreloadDelayedScripts();
ccwpLoadCss();
ccwpScriptLoading();
ccwp_loaded=true;
}
function ccwpPreloadStyles() {
let e = document.createDocumentFragment();
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
let r = document.createElement("link");
r.href = cssEle[i].href;
r.rel = "preload";
r.as = "style";
e.appendChild(r);
}
}
document.head.appendChild(e);
}
function ccwpPreloadDelayedScripts() {
var e = document.createDocumentFragment();
document.querySelectorAll("script[type=ccwpdelayedscript]").forEach(function(t) {
var n = removeVersionFromLink(t.getAttribute("src"));
if (n) {
t.setAttribute("src", n);
var r = document.createElement("link");
r.href = n, r.rel = "preload", r.as = "script", e.appendChild(r)
}
}), document.head.appendChild(e)
}
function ccwpScriptLoading(){
var jsEle = document.querySelectorAll("script[type=ccwpdelayedscript]");
jsEle.forEach(function(t) {
t.type = "text/javascript";
if(t.src)
{
t.src = removeVersionFromLink(t.src);
}
});
}function ccwpLoadCss(){
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
cssEle[i].rel = "stylesheet";
cssEle[i].type = "text/css";
}
}var cssEle = document.querySelectorAll("style[type=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].type = "text/css";
}
}
}
function removeVersionFromLink(link)
{
if(ccwpIsValidUrl(link))
{
const url = new URL(ccwpFormatLink(link));
url.searchParams.delete("ver");
url.searchParams.delete("time");
return url.href;
}
else{
return link;
}
}
function ccwpIsValidUrl(urlString)
{
if(urlString){
var expression =/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
var regex = new RegExp(expression);
return urlString.match(regex);
}
return false;
}
function ccwpFormatLink(link)
{
let http_check=link.match("http:");
let https_check=link.match("https:");
if(!http_check && !https_check)
{
return location.protocol+link;
}
return link;
}
1 Comment
Jasenka, great post. A while back I developed an iOS app for 600 Rule calculations, almost identical to my iOS app that uses the 500 Rule. if you’re interested, here’s the link: