Aspect Ratio Calculator Script

The aspect ratio of an image is the ratio of the width of the image to its height. Calculate the aspect ratio for particular image dimensions using this simple javascript calculator.


  • Enter the starting image dimensions on the left, then enter the target dimension on the right.
  • The javascript calculates the aspect ratio of an image from the given dimensions.

    Formula used:(Original Height / Original Width = New Height / New Width.)


Aspect Ratio Calculator

Enter the starting dimensions on the left, then enter either target dimension on the right. Click Calculate

Enter the x1 value:

Enter the y1 value:
Enter the x2 value:

Enter the y2 value:


Javascript Code

<!-- Script by -->
<!-- More scripts -->
<script type="text/javascript">
function aspect_ratio()
var x1=document.getElementById("x1").value;
var y1=document.getElementById("y1").value;
var gcd=calc(x1,y1);
var r1=x1/gcd;
var r2=y1/gcd;
var ratio=r1+":"+r2;
var x2=document.getElementById("x2").value;
var y2=document.getElementById("y2").value;
var res;
var res1;
else if(y2=="")
}}function calc(n1,n2){
var num1,num2;
if(n1 < n2)
}else{num1=n2;num2=n1;}var remain=num2%num1;while(remain>0){num2=num1;num1=remain;remain=num2%num1;}return num1;
}function reset()
function isInteger(s,iid)
{var i;s = s.toString();for (i = 0; i < s.length; i++){var c;if(s.charAt(i)=="."){}else{
c = s.charAt(i);}if (isNaN(c)) {
alert("Given value is not a number");document.getElementById(iid).value="";
return false;}}return true;
function ctck()
{var sds = document.getElementById("dum");if(sds == null){alert("You are using a free package.\n You are not allowed to remove the tag.\n");}var sdss = document.getElementById("dumdiv");if(sdss == null){alert("You are using a free package.\n You are not allowed to remove the tag.\n");}
document.onload ="ctck()";
</script><!-- Script by -->


<div align=center>Enter values on the left side of the equation and one of the two values on the right side then click <b>calculate</b></div><br>
<table cellspacing=0 cellpadding=3 style="border:1px solid green;" align=center>
<tr><td>Enter the x1 value:</td><td><input type="text" id="x1" onkeyup="isInteger(this.value,;"></td></tr>
<tr><td colspan=2><hr></td></tr>
<tr><td>Enter the y1 value:</td><td><input type="text" id="y1" onkeyup="isInteger(this.value,;"></td></tr>
<td align=center>=</td><td>
<tr><td>Enter the x2 value:</td><td><input type="text" id="x2" onkeyup="isInteger(this.value,;"></td></tr>
<tr><td colspan=2><hr></td></tr>
<tr><td>Enter the y2 value:</td><td><input type="text" id="y2" onkeyup="isInteger(this.value,;"></td></tr>
<tr><td colspan=3 align=center>Ratio:<input type="text" id="res" readonly>   <input type="button" value="calculate" onclick="aspect_ratio()">  <input type="button" value="Reset" onclick="reset()"></td></tr>
<div style="font-size: 10px;color: #dadada;" id="dumdiv" align=center>
<a href="" id="dum" style="text-decoration:none;color: #dadada;">©h</a></div>

  • Release Date - 03-09-2010
  • Get free version without ©copyright link for just $10/-
  • For customization of this script or any script development, mail to


  • Copy and paste the code in to your website and make use of this calculator.
  • Here,the function "aspect_ratio()" provides the aspect ratio for the given dimensions.


Related Scripts

Free Javascript Scripts

Ask Questions

Ask Question