IELTS Calculator - Calculate Overall Band Score
<!-- -->
* {
box-sizing: border-box;
padding: 0;
margin: 0;
text-decoration: none;
color: #202223;
font-family: system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;
list-style: none;
line-height: 1.5
}
body {
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
min-height: 100vh
}
main {
flex: 1
}
.links a {
margin: 10px
}
.copyright {
padding: 10px
}
.pc {
width: 728px;
height: 90px;
margin: 10px auto
}
p {
margin-bottom: 15px
}
.container {
display: flex;
justify-content: space-between
}
.ieltsscore {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap
}
.readingscore,.listeningscore,.writingscore,.speakingscore,.reading-raw-score,.listening-raw-score {
padding: 10px 20px;
background-color: #fff;
margin: 7px 5px;
border-radius: 5px;
box-shadow: 0 10px 10px rgba(0,0,0,.2);
min-width: 240px
}
.overallscore {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 10px 15px
}
.raw-score-output,#ieltsScore {
font-size: 32px;
color: #00558d
}
@media screen and (max-width: 768px) {
.readingscore,.listeningscore,.writingscore,.speakingscore {
min-width:90%
}
.container {
flex-direction: column
}
}
.alert {
font-size: 14px;
color: #a00;
text-align: center
}
.color {
color: green
}
.center {
text-align: center
}
a:hover {
text-decoration: underline
}
.logo {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
cursor: pointer
}
.logo a h1 {
font-size: 22px;
color: rgb(54, 0, 204)
}
.logo a:hover {
text-decoration: none;
cursor: pointer
}
.strong {
font-weight: 700
}
.menu a {
padding: 0 15px;
color: #202223
}
.menu-icon {
display: none
}
.calculate {
display: flex;
justify-content: center;
align-items: center
}
.calculate button {
background-color: #003696;
color: #fff;
font-size: 1.3rem;
padding: 10px 80px;
border: none;
border-radius: 5px;
cursor: pointer;
box-shadow: 0 10px 20px rgba(76,97,162,.2),0 6px 6px rgba(76,97,162,.2)
}
header,.calculation,.content,footer {
padding: 0 10%
}
header {
display: flex;
justify-content: center;
align-items: center;
height: 64px;
box-shadow: rgba(0,0,0,.15) 0 .125rem .375rem
}
.calculator {
width: 49%
}
.calculator {
border: 1px solid #d1d2d3;
border-radius: 5px;
padding: 5px;
box-shadow: 0 10px 10px rgba(0,0,0,.1);
background-color: #f7f7f7
}
.content img {
max-width: 100%;
display: block;
margin: 10px auto
}
input,select {
height: 30px;
width: 250px;
margin-top: 5px;
padding: 5px;
text-align: center;
border: .5px solid #d1d2d3;
background-color: #fff;
border-radius: 5px;
font-size: 16px
}
.output {
border: 1px solid #d1d2d3;
border-radius: 5px;
padding: 5px;
display: none;
background-color: #fff
}
span {
font-weight: 600
}
#top {
display: none;
position: fixed;
bottom: 90px;
right: 50px;
cursor: pointer;
z-index: 100;
width: 32px
}
.content {
background-color: #f7f7f7;
padding-top: 20px;
padding-bottom: 20px
}
article {
width: 60%;
margin: auto
}
footer {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 14px;
padding: 10px 10%;
text-align: center;
background-color: #f7f7f7
}
footer a {
color: #202223
}
@media screen and (max-width: 768px) {
header {
position:relative;
display: flex;
justify-content: center;
align-items: center
}
.menu-icon {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
top: 0;
left: 0;
height: 64px;
width: 64px
}
.menu-icon span {
display: flex;
justify-content: center;
align-items: center;
width: 24px;
height: 2px;
margin-bottom: 2px;
margin-top: 2px;
background-color: #202223
}
.mobile-menu {
position: absolute;
display: none;
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
z-index: 1;
left: 0;
right: 0;
top: 70px;
padding: 10px;
background-color: #202223
}
.mobile-menu a {
padding: 10px;
color: #fff
}
header,.calculation {
padding: 0 10px
}
footer {
padding: 10px;
flex-direction: column-reverse
}
.calculator {
width: 100%
}
#mainSection {
flex-direction: column
}
.content {
padding: 20px 10px
}
article {
width: 100%;
margin: auto
}
#top {
bottom: 50px;
right: 30px
}
}
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-H1WV6WD5RX');
IELTS Calculator calculates the IELTS band score from raw scores in listening and reading and
the overall band score from individual modules.
IELTS Overall Band Score Calculator
Select your possible Ielts score in
each section and get the Ielts overall band score.
Select your Listening score
9
8.5
8
7.5
7
6.5
6
5.5
5
4.5
4
3.5
3
2.5
2
1.5
1
0
Select your Reading score
9
8.5
8
7.5
7
6.5
6
5.5
5
4.5
4
3.5
3
2.5
2
1.5
1
0
Select your Writing score
9
8.5
8
7.5
7
6.5
6
5.5
5
4.5
4
3.5
3
2.5
2
1.5
1
0
Select your Speaking score
9
8.5
8
7.5
7
6.5
6
5.5
5
4.5
4
3.5
3
2.5
2
1.5
1
0
Calculate
IELTS Raw Score Calculator
Listening
Correct answers
Out of 40
Your Score is
_
Out of 9
Reading Academic
Correct answers
Out of 40
Your Score is
_
Out of 9
Reading General
Correct answers
Out of 40
Your Score is
_
Out of 9
function menuicon() {
if (menu.style.display == "flex") {
menu.style.display = "none";
} else {
menu.style.display = "flex";
}
}
function topFunction() {
document.getElementById("header").scrollIntoView({
behavior: "smooth",
block: "start",
inline: "nearest"
});
}
function calculate() {
let r = Number(document.getElementById("readingSelect").value);
let l = Number(document.getElementById("listeningSelect").value);
let w = Number(document.getElementById("writingSelect").value);
let s = Number(document.getElementById("speakingSelect").value);
let t1 = (r + l + w + s) / 4;
let t2 = Math.ceil(t1);
let t3 = t2 - t1;
if (t3 0.25 && t3 0.75) {
t = t2 - 1;
document.getElementById("ieltsScore").innerHTML = t;
}
document.getElementById("output").style.display = "flex";
document.getElementById("output").scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function rawL() {
let rawdataL = Number(document.getElementById("rawL").value);
console.log(rawdataL);
if (rawdataL == "39" || rawdataL == "40") {
document.getElementById("rawLA").innerHTML = "9";
} else if (rawdataL == "37" || rawdataL == "38") {
document.getElementById("rawLA").innerHTML = "8.5";
} else if (rawdataL == "35" || rawdataL == "36") {
document.getElementById("rawLA").innerHTML = "8";
} else if (rawdataL == "33" || rawdataL == "34") {
document.getElementById("rawLA").innerHTML = "7.5";
} else if (rawdataL == "30" || rawdataL == "31" || rawdataL == "32") {
document.getElementById("rawLA").innerHTML = "7";
} else if (rawdataL == "27" || rawdataL == "28" || rawdataL == "29") {
document.getElementById("rawLA").innerHTML = "6.5";
} else if (rawdataL == "23" || rawdataL == "24" || rawdataL == "25" || rawdataL == "26") {
document.getElementById("rawLA").innerHTML = "6";
} else if (rawdataL == "20" || rawdataL == "21" || rawdataL == "22") {
document.getElementById("rawLA").innerHTML = "5.5";
} else if (rawdataL == "16" || rawdataL == "17" || rawdataL == "18" || rawdataL == "19") {
document.getElementById("rawLA").innerHTML = "5";
} else if (rawdataL == "13" || rawdataL == "14" || rawdataL == "15") {
document.getElementById("rawLA").innerHTML = "4.5";
} else if (rawdataL == "11" || rawdataL == "12") {
document.getElementById("rawLA").innerHTML = "4";
} else if (rawdataL == "8" || rawdataL == "9" || rawdataL == "10") {
document.getElementById("rawLA").innerHTML = "3.5";
} else if (rawdataL == "6" || rawdataL == "7") {
document.getElementById("rawLA").innerHTML = "3";
} else if (rawdataL == "4" || rawdataL == "5") {
document.getElementById("rawLA").innerHTML = "2.5";
} else if (rawdataL == "3") {
document.getElementById("rawLA").innerHTML = "2";
} else if (rawdataL == "2") {
document.getElementById("rawLA").innerHTML = "1.5";
} else if (rawdataL == "1") {
document.getElementById("rawLA").innerHTML = "1";
} else if (rawdataL == "0") {
document.getElementById("rawLA").innerHTML = "0";
} else {
document.getElementById("rawLA").innerHTML = "NaN";
}
}
function rawRA() {
let rawdataL = Number(document.getElementById("rawRA").value);
console.log(rawdataL);
if (rawdataL == "39" || rawdataL == "40") {
document.getElementById("rawRAA").innerHTML = "9";
} else if (rawdataL == "37" || rawdataL == "38") {
document.getElementById("rawRAA").innerHTML = "8.5";
} else if (rawdataL == "35" || rawdataL == "36") {
document.getElementById("rawRAA").innerHTML = "8";
} else if (rawdataL == "33" || rawdataL == "34") {
document.getElementById("rawRAA").innerHTML = "7.5";
} else if (rawdataL == "30" || rawdataL == "31" || rawdataL == "32") {
document.getElementById("rawRAA").innerHTML = "7";
} else if (rawdataL == "27" || rawdataL == "28" || rawdataL == "29") {
document.getElementById("rawRAA").innerHTML = "6.5";
} else if (rawdataL == "23" || rawdataL == "24" || rawdataL == "25" || rawdataL == "26") {
document.getElementById("rawRAA").innerHTML = "6";
} else if (rawdataL == "19" || rawdataL == "20" || rawdataL == "21" || rawdataL == "22") {
document.getElementById("rawRAA").innerHTML = "5.5";
} else if (rawdataL == "15" || rawdataL == "16" || rawdataL == "17" || rawdataL == "18") {
document.getElementById("rawRAA").innerHTML = "5";
} else if (rawdataL == "13" || rawdataL == "14") {
document.getElementById("rawRAA").innerHTML = "4.5";
} else if (rawdataL == "10" || rawdataL == "11" || rawdataL == "12") {
document.getElementById("rawRAA").innerHTML = "4";
} else if (rawdataL == "8" || rawdataL == "9") {
document.getElementById("rawRAA").innerHTML = "3.5";
} else if (rawdataL == "6" || rawdataL == "7") {
document.getElementById("rawRAA").innerHTML = "3";
} else if (rawdataL == "4" || rawdataL == "5") {
document.getElementById("rawRAA").innerHTML = "2.5";
} else if (rawdataL == "3") {
document.getElementById("rawRAA").innerHTML = "2";
} else if (rawdataL == "2") {
document.getElementById("rawRAA").innerHTML = "1.5";
} else if (rawdataL == "1") {
document.getElementById("rawRAA").innerHTML = "1";
} else if (rawdataL == "0") {
document.getElementById("rawRAA").innerHTML = "0";
} else {
document.getElementById("rawRAA").innerHTML = "NaN";
}
}
function rawRG() {
let rawdataL = Number(document.getElementById("rawRG").value);
console.log(rawdataL);
if (rawdataL == "40") {
document.getElementById("rawRGA").innerHTML = "9";
} else if (rawdataL == "39") {
document.getElementById("rawRGA").innerHTML = "8.5";
} else if (rawdataL == "38") {
document.getElementById("rawRGA").innerHTML = "8";
} else if (rawdataL == "36" || rawdataL == "37") {
document.getElementById("rawRGA").innerHTML = "7.5";
} else if (rawdataL == "34" || rawdataL == "35") {
document.getElementById("rawRGA").innerHTML = "7";
} else if (rawdataL == "32" || rawdataL == "33") {
document.getElementById("rawRGA").innerHTML = "6.5";
} else if (rawdataL == "30" || rawdataL == "31") {
document.getElementById("rawRGA").innerHTML = "6";
} else if (rawdataL == "27" || rawdataL == "28" || rawdataL == "29") {
document.getElementById("rawRGA").innerHTML = "5.5";
} else if (rawdataL == "23" || rawdataL == "24" || rawdataL == "25" || rawdataL == "26") {
document.getElementById("rawRGA").innerHTML = "5";
} else if (rawdataL == "19" || rawdataL == "20" || rawdataL == "21" || rawdataL == "22") {
document.getElementById("rawRGA").innerHTML = "4.5";
} else if (rawdataL == "15" || rawdataL == "16" || rawdataL == "17" || rawdataL == "18") {
document.getElementById("rawRGA").innerHTML = "4";
} else if (rawdataL == "11" || rawdataL == "12" || rawdataL == "13" || rawdataL == "14") {
document.getElementById("rawRGA").innerHTML = "3.5";
} else if (rawdataL == "8" || rawdataL == "9" || rawdataL == "10") {
document.getElementById("rawRGA").innerHTML = "3";
} else if (rawdataL == "5" || rawdataL == "6" || rawdataL == "7") {
document.getElementById("rawRGA").innerHTML = "2.5";
} else if (rawdataL == "2" || rawdataL == "3" || rawdataL == "4") {
document.getElementById("rawRGA").innerHTML = "2";
} else if (rawdataL == "1") {
document.getElementById("rawRGA").innerHTML = "1";
} else if (rawdataL == "0") {
document.getElementById("rawRGA").innerHTML = "0";
} else {
document.getElementById("rawRGA").innerHTML = "NaN";
}
}